# near model CODE resource # jump table entries: 33848-33857 (10 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000008 4EBA 378C jsr [PC + 0x378C /* 00003796 */] 0000000C 548F addq.l A7, 2 0000000E 2D40 FFFC move.l [A6 - 0x4], D0 00000012 4AAE FFFC tst.l [A6 - 0x4] 00000016 661A bne +0x1C /* 00000032 */ 00000018 4879 0000 12E2 push.l 0x12E2 0000001E 486D D30A pea.l [A5 - 0x2CF6] 00000022 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000026 508F addq.l A7, 8 00000028 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 0000002C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000030 548F addq.l A7, 2 label00000032: 00000032 202E FFFC move.l D0, [A6 - 0x4] 00000036 4E5E unlink A6 00000038 4E75 rts 0000003A 4443 neg.w D3 0000003C 464D not.w A5 0000003E 414C chk.w D0, A4 00000040 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00000042-00000046 fn00000042: 00000042 4E56 FFFE link A6, -0x0002 // end alternate branch 00000042-00000046 fn00000042: // (misaligned) 00000044 FFFE .invalid <> 00000046 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000004A 4EBA 3830 jsr [PC + 0x3830 /* 0000387C */] 0000004E 588F addq.l A7, 4 00000050 302E FFFE move.w D0, [A6 - 0x2] 00000054 4E5E unlink A6 00000056 4E75 rts 00000058 4443 neg.w D3 0000005A 4646 not.w D6 0000005C 5245 addq.w D5, 1 0000005E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000060: 00000060 4E56 0000 link A6, 0 00000064 306E 0010 movea.w A0, [A6 + 0x10] 00000068 2F08 move.l -[A7], A0 0000006A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000006E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000072 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000076 4FEF 000C lea.l A7, [A7 + 0xC] 0000007A 4E5E unlink A6 0000007C 4E75 rts 0000007E 5457 addq.w [A7], 2 00000080 4D4F chk.w D6, A7 00000082 564D addq.w A5, 3 00000084 454D chk.w D2, A5 00000086 4E56 0000 link A6, 0 0000008A 102E 000F move.b D0, [A6 + 0xF] 0000008E 4880 ext.w D0 00000090 48C0 ext.l D0 00000092 2F00 move.l -[A7], D0 00000094 3F2E 000C move.w -[A7], [A6 + 0xC] 00000098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000000A0 4FEF 000A lea.l A7, [A7 + 0xA] 000000A4 4E5E unlink A6 000000A6 4E75 rts 000000A8 5457 addq.w [A7], 2 000000AA 5345 subq.w D5, 1 000000AC 544D addq.w A5, 2 000000AE 454D chk.w D2, A5 000000B0 4E56 FFFE link A6, -0x0002 000000B4 6014 bra +0x16 /* 000000CA */ label000000B6: 000000B6 0C2E 0030 FFFF cmpi.b [A6 - 0x1], 0x30 /* '0' */ 000000BC 6D08 blt +0xA /* 000000C6 */ 000000BE 0C2E 0039 FFFF cmpi.b [A6 - 0x1], 0x39 /* '9' */ 000000C4 6F04 ble +0x6 /* 000000CA */ label000000C6: 000000C6 7000 moveq.l D0, 0x00 000000C8 6010 bra +0x12 /* 000000DA */ label000000CA: 000000CA 206E 0008 movea.l A0, [A6 + 0x8] 000000CE 52AE 0008 addq.l [A6 + 0x8], 1 000000D2 1D50 FFFF move.b [A6 - 0x1], [A0] 000000D6 66DE bne -0x20 /* 000000B6 */ 000000D8 7001 moveq.l D0, 0x01 label000000DA: 000000DA 4E5E unlink A6 000000DC 4E75 rts 000000DE 4953 chk.w D4, [A3] 000000E0 4E55 4D42 link A5, -0xFFFFB2BE 000000E4 4552 chk.w D2, [A2] fn000000E6: 000000E6 4E56 FFFC link A6, -0x0004 000000EA 206D D8DA movea.l A0, [A5 - 0x2726] 000000EE 41E8 3042 lea.l A0, [A0 + 0x3042] 000000F2 2D48 FFFC move.l [A6 - 0x4], A0 000000F6 603A bra +0x3C /* 00000132 */ label000000F8: 000000F8 206E 0008 movea.l A0, [A6 + 0x8] 000000FC 7000 moveq.l D0, 0x00 000000FE 1010 move.b D0, [A0] 00000100 4840 swap.w D0 00000102 4240 clr.w D0 00000104 4840 swap.w D0 00000106 D0AE FFFC add.l D0, [A6 - 0x4] 0000010A 2040 movea.l A0, D0 0000010C 7000 moveq.l D0, 0x00 0000010E 1010 move.b D0, [A0] 00000110 0800 0003 btst.b D0, 0x3 00000114 6618 bne +0x1A /* 0000012E */ 00000116 206E 0008 movea.l A0, [A6 + 0x8] 0000011A 7000 moveq.l D0, 0x00 0000011C 1010 move.b D0, [A0] 0000011E 4840 swap.w D0 00000120 4240 clr.w D0 00000122 4840 swap.w D0 00000124 D0AE FFFC add.l D0, [A6 - 0x4] 00000128 2040 movea.l A0, D0 0000012A 10AE 000D move.b [A0], [A6 + 0xD] label0000012E: 0000012E 52AE 0008 addq.l [A6 + 0x8], 1 label00000132: 00000132 206E 0008 movea.l A0, [A6 + 0x8] 00000136 4A10 tst.b [A0] 00000138 66BE bne -0x40 /* 000000F8 */ 0000013A 4E5E unlink A6 0000013C 4E75 rts 0000013E 5345 subq.w D5, 1 00000140 5443 addq.w D3, 2 00000142 4841 swap.w D1 00000144 5254 addq.w [A4], 1 fn00000146: 00000146 4E56 FFF6 link A6, -0x000A 0000014A 206D D8DA movea.l A0, [A5 - 0x2726] 0000014E 41E8 3042 lea.l A0, [A0 + 0x3042] 00000152 2D48 FFFA move.l [A6 - 0x6], A0 00000156 206D D8DA movea.l A0, [A5 - 0x2726] 0000015A 41E8 3142 lea.l A0, [A0 + 0x3142] 0000015E 2D48 FFF6 move.l [A6 - 0xA], A0 00000162 6004 bra +0x6 /* 00000168 */ label00000164: 00000164 52AE 0008 addq.l [A6 + 0x8], 1 label00000168: 00000168 206E 0008 movea.l A0, [A6 + 0x8] 0000016C 7000 moveq.l D0, 0x00 0000016E 1010 move.b D0, [A0] 00000170 4840 swap.w D0 00000172 4240 clr.w D0 00000174 4840 swap.w D0 00000176 D0AE FFFA add.l D0, [A6 - 0x6] 0000017A 2040 movea.l A0, D0 0000017C 7000 moveq.l D0, 0x00 0000017E 1010 move.b D0, [A0] 00000180 0800 0003 btst.b D0, 0x3 00000184 66DE bne -0x20 /* 00000164 */ 00000186 206E 0008 movea.l A0, [A6 + 0x8] 0000018A 4A10 tst.b [A0] 0000018C 6752 beq +0x54 /* 000001E0 */ 0000018E 206E 0008 movea.l A0, [A6 + 0x8] 00000192 52AE 0008 addq.l [A6 + 0x8], 1 00000196 1D50 FFFF move.b [A6 - 0x1], [A0] 0000019A 601C bra +0x1E /* 000001B8 */ label0000019C: 0000019C 206E 0008 movea.l A0, [A6 + 0x8] 000001A0 52AE 0008 addq.l [A6 + 0x8], 1 000001A4 7000 moveq.l D0, 0x00 000001A6 1010 move.b D0, [A0] 000001A8 4840 swap.w D0 000001AA 4240 clr.w D0 000001AC 4840 swap.w D0 000001AE D0AE FFF6 add.l D0, [A6 - 0xA] 000001B2 2040 movea.l A0, D0 000001B4 10AE FFFF move.b [A0], [A6 - 0x1] label000001B8: 000001B8 206E 0008 movea.l A0, [A6 + 0x8] 000001BC 4A10 tst.b [A0] 000001BE 67A8 beq -0x56 /* 00000168 */ 000001C0 206E 0008 movea.l A0, [A6 + 0x8] 000001C4 7000 moveq.l D0, 0x00 000001C6 1010 move.b D0, [A0] 000001C8 4840 swap.w D0 000001CA 4240 clr.w D0 000001CC 4840 swap.w D0 000001CE D0AE FFFA add.l D0, [A6 - 0x6] 000001D2 2040 movea.l A0, D0 000001D4 7000 moveq.l D0, 0x00 000001D6 1010 move.b D0, [A0] 000001D8 0800 0003 btst.b D0, 0x3 000001DC 67BE beq -0x40 /* 0000019C */ 000001DE 6088 bra -0x76 /* 00000168 */ label000001E0: 000001E0 4E5E unlink A6 000001E2 4E75 rts 000001E4 5345 subq.w D5, 1 000001E6 5454 addq.w [A4], 2 000001E8 5241 addq.w D1, 1 000001EA 4E53 4E56 link A3, -0xFFFFB1AA // begin alternate branch 000001EC-000001F4 fn000001EC: 000001EC 4E56 FEF4 link A6, -0x010C 000001F0 206D D8DA movea.l A0, [A5 - 0x2726] // end alternate branch 000001EC-000001F4 fn000001EC: // (misaligned) 000001EE FEF4 206D .extension 0xEF4 <> // unimplemented 000001F2 D8DA add.w A4, [A2]+ 000001F4 41E8 3042 lea.l A0, [A0 + 0x3042] 000001F8 2D48 FEF8 move.l [A6 - 0x108], A0 000001FC 206D D8DA movea.l A0, [A5 - 0x2726] 00000200 41E8 3142 lea.l A0, [A0 + 0x3142] 00000204 2D48 FEF4 move.l [A6 - 0x10C], A0 00000208 426E FFFE clr.w [A6 - 0x2] 0000020C 601C bra +0x1E /* 0000022A */ label0000020E: 0000020E 306E FFFE movea.w A0, [A6 - 0x2] 00000212 D1EE FEF8 add.l A0, [A6 - 0x108] 00000216 7004 moveq.l D0, 0x04 00000218 1080 move.b [A0], D0 0000021A 306E FFFE movea.w A0, [A6 - 0x2] 0000021E D1EE FEF4 add.l A0, [A6 - 0x10C] 00000222 10AE FFFF move.b [A0], [A6 - 0x1] 00000226 526E FFFE addq.w [A6 - 0x2], 1 label0000022A: 0000022A 0C6E 0100 FFFE cmpi.w [A6 - 0x2], 0x100 00000230 6DDC blt -0x22 /* 0000020E */ 00000232 7041 moveq.l D0, 0x41 00000234 3D40 FFFE move.w [A6 - 0x2], D0 00000238 6010 bra +0x12 /* 0000024A */ label0000023A: 0000023A 306E FFFE movea.w A0, [A6 - 0x2] 0000023E D1EE FEF8 add.l A0, [A6 - 0x108] 00000242 7001 moveq.l D0, 0x01 00000244 1080 move.b [A0], D0 00000246 526E FFFE addq.w [A6 - 0x2], 1 label0000024A: 0000024A 0C6E 005A FFFE cmpi.w [A6 - 0x2], 0x5A /* 'Z' */ 00000250 6FE8 ble -0x16 /* 0000023A */ 00000252 7061 moveq.l D0, 0x61 00000254 3D40 FFFE move.w [A6 - 0x2], D0 00000258 6022 bra +0x24 /* 0000027C */ label0000025A: 0000025A 306E FFFE movea.w A0, [A6 - 0x2] 0000025E D1EE FEF8 add.l A0, [A6 - 0x108] 00000262 7001 moveq.l D0, 0x01 00000264 1080 move.b [A0], D0 00000266 306E FFFE movea.w A0, [A6 - 0x2] 0000026A D1EE FEF4 add.l A0, [A6 - 0x10C] 0000026E 302E FFFE move.w D0, [A6 - 0x2] 00000272 0640 FFE0 addi.w D0, 0xFFE0 00000276 1080 move.b [A0], D0 00000278 526E FFFE addq.w [A6 - 0x2], 1 label0000027C: 0000027C 0C6E 007A FFFE cmpi.w [A6 - 0x2], 0x7A /* 'z' */ 00000282 6FD6 ble -0x28 /* 0000025A */ 00000284 7030 moveq.l D0, 0x30 00000286 3D40 FFFE move.w [A6 - 0x2], D0 0000028A 6010 bra +0x12 /* 0000029C */ label0000028C: 0000028C 306E FFFE movea.w A0, [A6 - 0x2] 00000290 D1EE FEF8 add.l A0, [A6 - 0x108] 00000294 7001 moveq.l D0, 0x01 00000296 1080 move.b [A0], D0 00000298 526E FFFE addq.w [A6 - 0x2], 1 label0000029C: 0000029C 0C6E 0039 FFFE cmpi.w [A6 - 0x2], 0x39 /* '9' */ 000002A2 6FE8 ble -0x16 /* 0000028C */ 000002A4 206E FEF8 movea.l A0, [A6 - 0x108] 000002A8 7001 moveq.l D0, 0x01 000002AA 1140 002A move.b [A0 + 0x2A], D0 000002AE 206E FEF8 movea.l A0, [A6 - 0x108] 000002B2 7001 moveq.l D0, 0x01 000002B4 1140 003F move.b [A0 + 0x3F], D0 000002B8 206E FEF8 movea.l A0, [A6 - 0x108] 000002BC 08E8 0003 0020 bset.b [A0 + 0x20], 0x3 000002C2 206E FEF8 movea.l A0, [A6 - 0x108] 000002C6 08E8 0003 0009 bset.b [A0 + 0x9], 0x3 000002CC 206E FEF8 movea.l A0, [A6 - 0x108] 000002D0 08E8 0003 000A bset.b [A0 + 0xA], 0x3 000002D6 206E FEF8 movea.l A0, [A6 - 0x108] 000002DA 08E8 0003 000D bset.b [A0 + 0xD], 0x3 000002E0 206E FEF8 movea.l A0, [A6 - 0x108] 000002E4 08E8 0003 000C bset.b [A0 + 0xC], 0x3 000002EA 206E FEF8 movea.l A0, [A6 - 0x108] 000002EE 08E8 0004 0028 bset.b [A0 + 0x28], 0x4 000002F4 206E FEF8 movea.l A0, [A6 - 0x108] 000002F8 08E8 0004 0029 bset.b [A0 + 0x29], 0x4 000002FE 206E FEF8 movea.l A0, [A6 - 0x108] 00000302 08E8 0004 005B bset.b [A0 + 0x5B], 0x4 00000308 206E FEF8 movea.l A0, [A6 - 0x108] 0000030C 08E8 0004 005D bset.b [A0 + 0x5D], 0x4 00000312 206E FEF8 movea.l A0, [A6 - 0x108] 00000316 08E8 0004 007B bset.b [A0 + 0x7B], 0x4 0000031C 206E FEF8 movea.l A0, [A6 - 0x108] 00000320 08E8 0004 007D bset.b [A0 + 0x7D], 0x4 00000326 4267 clr.w -[A7] 00000328 4879 0000 1302 push.l 0x1302 0000032E 206D D8DA movea.l A0, [A5 - 0x2726] 00000332 2F28 0020 move.l -[A7], [A0 + 0x20] 00000336 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000033A 4FEF 000A lea.l A7, [A7 + 0xA] 0000033E 3D40 FFFC move.w [A6 - 0x4], D0 00000342 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF 00000348 6700 00D6 beq +0xD8 /* 00000420 */ 0000034C 6000 00B0 bra +0xB2 /* 000003FE */ label00000350: 00000350 486E FEFC pea.l [A6 - 0x104] 00000354 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000358 588F addq.l A7, 4 0000035A D08E add.l D0, A6 0000035C 2040 movea.l A0, D0 0000035E 4228 FEFB clr.b [A0 - 0x105] 00000362 4878 0006 push.l 0x6 00000366 4879 0000 1306 push.l 0x1306 0000036C 486E FEFC pea.l [A6 - 0x104] 00000370 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000374 4FEF 000C lea.l A7, [A7 + 0xC] 00000378 4A40 tst.w D0 0000037A 660E bne +0x10 /* 0000038A */ 0000037C 3F3C 0002 move.w -[A7], 0x2 00000380 486E FF02 pea.l [A6 - 0xFE] 00000384 4EBA FD60 jsr [PC - 0x2A0 /* 000000E6 */] 00000388 5C8F addq.l A7, 6 label0000038A: 0000038A 4878 0008 push.l 0x8 0000038E 4879 0000 130E push.l 0x130E 00000394 486E FEFC pea.l [A6 - 0x104] 00000398 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000039C 4FEF 000C lea.l A7, [A7 + 0xC] 000003A0 4A40 tst.w D0 000003A2 660E bne +0x10 /* 000003B2 */ 000003A4 3F3C 0001 move.w -[A7], 0x1 000003A8 486E FF04 pea.l [A6 - 0xFC] 000003AC 4EBA FD38 jsr [PC - 0x2C8 /* 000000E6 */] 000003B0 5C8F addq.l A7, 6 label000003B2: 000003B2 4878 000A push.l 0xA /* '\n' */ 000003B6 4879 0000 1318 push.l 0x1318 000003BC 486E FEFC pea.l [A6 - 0x104] 000003C0 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000003C4 4FEF 000C lea.l A7, [A7 + 0xC] 000003C8 4A40 tst.w D0 000003CA 660E bne +0x10 /* 000003DA */ 000003CC 3F3C 0004 move.w -[A7], 0x4 000003D0 486E FF06 pea.l [A6 - 0xFA] 000003D4 4EBA FD10 jsr [PC - 0x2F0 /* 000000E6 */] 000003D8 5C8F addq.l A7, 6 label000003DA: 000003DA 4878 000A push.l 0xA /* '\n' */ 000003DE 4879 0000 1324 push.l 0x1324 000003E4 486E FEFC pea.l [A6 - 0x104] 000003E8 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000003EC 4FEF 000C lea.l A7, [A7 + 0xC] 000003F0 4A40 tst.w D0 000003F2 660A bne +0xC /* 000003FE */ 000003F4 486E FF06 pea.l [A6 - 0xFA] 000003F8 4EBA FD4C jsr [PC - 0x2B4 /* 00000146 */] 000003FC 588F addq.l A7, 4 label000003FE: 000003FE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000402 3F3C 0100 move.w -[A7], 0x100 00000406 486E FEFC pea.l [A6 - 0x104] 0000040A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000040E 508F addq.l A7, 8 00000410 4A80 tst.l D0 00000412 6600 FF3C bne -0xC2 /* 00000350 */ 00000416 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000041A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000041E 548F addq.l A7, 2 label00000420: 00000420 4E5E unlink A6 00000422 4E75 rts 00000424 4D41 chk.w D6, D1 00000426 4B45 chk.w D5, D5 00000428 4348 chk.w D1, A0 0000042A 4152 chk.w D0, [A2] fn0000042C: 0000042C 4E56 FF5C link A6, -0x00A4 00000430 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00000436 206E 0008 movea.l A0, [A6 + 0x8] 0000043A 2F28 0006 move.l -[A7], [A0 + 0x6] 0000043E 486E FF5C pea.l [A6 - 0xA4] 00000442 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000446 508F addq.l A7, 8 00000448 605A bra +0x5C /* 000004A4 */ label0000044A: 0000044A 486E FF5C pea.l [A6 - 0xA4] 0000044E 486E FFAA pea.l [A6 - 0x56] 00000452 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000456 508F addq.l A7, 8 00000458 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000045C 4EBA 3548 jsr [PC + 0x3548 /* 000039A6 */] 00000460 588F addq.l A7, 4 00000462 2F00 move.l -[A7], D0 00000464 486E FF5C pea.l [A6 - 0xA4] 00000468 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000046C 508F addq.l A7, 8 0000046E 486E FF5C pea.l [A6 - 0xA4] 00000472 4EBA 3618 jsr [PC + 0x3618 /* 00003A8C */] 00000476 588F addq.l A7, 4 00000478 2D40 0008 move.l [A6 + 0x8], D0 0000047C 4AAE 0008 tst.l [A6 + 0x8] 00000480 661C bne +0x1E /* 0000049E */ 00000482 486E FF5C pea.l [A6 - 0xA4] 00000486 486E FFAA pea.l [A6 - 0x56] 0000048A 4879 0000 1330 push.l 0x1330 00000490 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000494 4FEF 000C lea.l A7, [A7 + 0xC] 00000498 7000 moveq.l D0, 0x00 0000049A 6000 006A bra +0x6C /* 00000506 */ label0000049E: 0000049E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] label000004A4: 000004A4 206E 0008 movea.l A0, [A6 + 0x8] 000004A8 0C68 0004 0004 cmpi.w [A0 + 0x4], 0x4 000004AE 679A beq -0x64 /* 0000044A */ 000004B0 206E 0008 movea.l A0, [A6 + 0x8] 000004B4 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3 000004BA 6618 bne +0x1A /* 000004D4 */ 000004BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004C0 4EBA 34E4 jsr [PC + 0x34E4 /* 000039A6 */] 000004C4 588F addq.l A7, 4 000004C6 2D40 FFFC move.l [A6 - 0x4], D0 000004CA 526D EAA8 addq.w [A5 - 0x1558], 1 000004CE 202E FFFC move.l D0, [A6 - 0x4] 000004D2 6032 bra +0x34 /* 00000506 */ label000004D4: 000004D4 206E 0008 movea.l A0, [A6 + 0x8] 000004D8 4A68 0004 tst.w [A0 + 0x4] 000004DC 6608 bne +0xA /* 000004E6 */ 000004DE 41ED EA84 lea.l A0, [A5 - 0x157C] 000004E2 2008 move.l D0, A0 000004E4 6020 bra +0x22 /* 00000506 */ label000004E6: 000004E6 206E 0008 movea.l A0, [A6 + 0x8] 000004EA 3F28 0004 move.w -[A7], [A0 + 0x4] 000004EE 206E 0008 movea.l A0, [A6 + 0x8] 000004F2 2F28 0006 move.l -[A7], [A0 + 0x6] 000004F6 4879 0000 1362 push.l 0x1362 000004FC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000500 4FEF 000A lea.l A7, [A7 + 0xA] 00000504 7000 moveq.l D0, 0x00 label00000506: 00000506 4E5E unlink A6 00000508 4E75 rts 0000050A 4C4E 4143 movem.l D0,D1,D6,A0,A6, A6 0000050E 4345 chk.w D1, D5 00000510 5353 subq.w [A3], 1 fn00000512: 00000512 4E56 FFEE link A6, -0x0012 00000516 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8] 0000051C 426E FFF2 clr.w [A6 - 0xE] 00000520 7000 moveq.l D0, 0x00 00000522 6020 bra +0x22 /* 00000544 */ label00000524: 00000524 206E FFEE movea.l A0, [A6 - 0x12] 00000528 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 0000052C 670A beq +0xC /* 00000538 */ 0000052E 206E FFEE movea.l A0, [A6 - 0x12] 00000532 0C10 003F cmpi.b [A0], 0x3F /* '?' */ 00000536 6608 bne +0xA /* 00000540 */ label00000538: 00000538 7001 moveq.l D0, 0x01 0000053A 3D40 FFF2 move.w [A6 - 0xE], D0 0000053E 600C bra +0xE /* 0000054C */ label00000540: 00000540 52AE FFEE addq.l [A6 - 0x12], 1 label00000544: 00000544 206E FFEE movea.l A0, [A6 - 0x12] 00000548 4A10 tst.b [A0] 0000054A 66D8 bne -0x26 /* 00000524 */ label0000054C: 0000054C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000550 4EBA 359C jsr [PC + 0x359C /* 00003AEE */] 00000554 588F addq.l A7, 4 00000556 2D40 FFFC move.l [A6 - 0x4], D0 0000055A 4AAE FFFC tst.l [A6 - 0x4] 0000055E 660C bne +0xE /* 0000056C */ 00000560 526D EAA8 addq.w [A5 - 0x1558], 1 00000564 4EBA 01E6 jsr [PC + 0x1E6 /* 0000074C */] 00000568 6000 00D2 bra +0xD4 /* 0000063C */ label0000056C: 0000056C 42AE FFF8 clr.l [A6 - 0x8] 00000570 6000 00B2 bra +0xB4 /* 00000624 */ label00000574: 00000574 206E FFFC movea.l A0, [A6 - 0x4] 00000578 2F28 0006 move.l -[A7], [A0 + 0x6] 0000057C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000580 588F addq.l A7, 4 00000582 4A80 tst.l D0 00000584 6700 0070 beq +0x72 /* 000005F6 */ 00000588 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000058C 4EBA FE9E jsr [PC - 0x162 /* 0000042C */] 00000590 588F addq.l A7, 4 00000592 2D40 FFF4 move.l [A6 - 0xC], D0 00000596 4AAE FFF4 tst.l [A6 - 0xC] 0000059A 675A beq +0x5C /* 000005F6 */ 0000059C 4AAE FFF8 tst.l [A6 - 0x8] 000005A0 6610 bne +0x12 /* 000005B2 */ 000005A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005A6 4EBA 00A0 jsr [PC + 0xA0 /* 00000648 */] 000005AA 588F addq.l A7, 4 000005AC 2D40 FFF8 move.l [A6 - 0x8], D0 000005B0 6044 bra +0x46 /* 000005F6 */ label000005B2: 000005B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005B6 4EBA 0090 jsr [PC + 0x90 /* 00000648 */] 000005BA 588F addq.l A7, 4 000005BC 2D40 FFF4 move.l [A6 - 0xC], D0 000005C0 486D D8DE pea.l [A5 - 0x2722] 000005C4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005C8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005CC 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 000005D0 4FEF 000C lea.l A7, [A7 + 0xC] 000005D4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005D8 4EBA 013E jsr [PC + 0x13E /* 00000718 */] 000005DC 588F addq.l A7, 4 000005DE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005E2 4EBA 0134 jsr [PC + 0x134 /* 00000718 */] 000005E6 588F addq.l A7, 4 000005E8 486D D8DE pea.l [A5 - 0x2722] 000005EC 4EBA 005A jsr [PC + 0x5A /* 00000648 */] 000005F0 588F addq.l A7, 4 000005F2 2D40 FFF8 move.l [A6 - 0x8], D0 label000005F6: 000005F6 4A6E FFF2 tst.w [A6 - 0xE] 000005FA 6730 beq +0x32 /* 0000062C */ 000005FC 206D D8DA movea.l A0, [A5 - 0x2726] 00000600 4AA8 303A tst.l [A0 + 0x303A] 00000604 6716 beq +0x18 /* 0000061C */ 00000606 206D D8DA movea.l A0, [A5 - 0x2726] 0000060A 2068 303A movea.l A0, [A0 + 0x303A] 0000060E 4E90 jsr [A0] 00000610 4A40 tst.w D0 00000612 6708 beq +0xA /* 0000061C */ 00000614 7037 moveq.l D0, 0x37 00000616 3B40 D8D8 move.w [A5 - 0x2728], D0 0000061A 6010 bra +0x12 /* 0000062C */ label0000061C: 0000061C 4EBA 3534 jsr [PC + 0x3534 /* 00003B52 */] 00000620 2D40 FFFC move.l [A6 - 0x4], D0 label00000624: 00000624 4AAE FFFC tst.l [A6 - 0x4] 00000628 6600 FF4A bne -0xB4 /* 00000574 */ label0000062C: 0000062C 4AAE FFF8 tst.l [A6 - 0x8] 00000630 6606 bne +0x8 /* 00000638 */ 00000632 4EBA 0118 jsr [PC + 0x118 /* 0000074C */] 00000636 6004 bra +0x6 /* 0000063C */ label00000638: 00000638 202E FFF8 move.l D0, [A6 - 0x8] label0000063C: 0000063C 4E5E unlink A6 0000063E 4E75 rts 00000640 574F subq.w A7, 3 00000642 5244 addq.w D4, 1 00000644 544F addq.w A7, 2 00000646 494E chk.w D4, A6 fn00000648: 00000648 4E56 FFFC link A6, -0x0004 0000064C 4AAE 0008 tst.l [A6 + 0x8] 00000650 6618 bne +0x1A /* 0000066A */ 00000652 7000 moveq.l D0, 0x00 00000654 6040 bra +0x42 /* 00000696 */ label00000656: 00000656 4EBA 0AB8 jsr [PC + 0xAB8 /* 00001110 */] 0000065A 0C40 FFFF cmpi.w D0, 0xFFFF 0000065E 660A bne +0xC /* 0000066A */ 00000660 7033 moveq.l D0, 0x33 00000662 3B40 D8D8 move.w [A5 - 0x2728], D0 00000666 7000 moveq.l D0, 0x00 00000668 602C bra +0x2E /* 00000696 */ label0000066A: 0000066A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000066E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000672 588F addq.l A7, 4 00000674 3F00 move.w -[A7], D0 00000676 4EBA 311E jsr [PC + 0x311E /* 00003796 */] 0000067A 548F addq.l A7, 2 0000067C 2D40 FFFC move.l [A6 - 0x4], D0 00000680 4A80 tst.l D0 00000682 67D2 beq -0x2C /* 00000656 */ 00000684 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000068C 4EBA 0014 jsr [PC + 0x14 /* 000006A2 */] 00000690 508F addq.l A7, 8 00000692 202E FFFC move.l D0, [A6 - 0x4] label00000696: 00000696 4E5E unlink A6 00000698 4E75 rts 0000069A 4D41 chk.w D6, D1 0000069C 4B45 chk.w D5, D5 0000069E 4241 clr.w D1 000006A0 2020 move.l D0, -[A0] fn000006A2: 000006A2 4E56 FFF6 link A6, -0x000A 000006A6 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8] 000006AC 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC] 000006B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B6 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000006BA 588F addq.l A7, 4 000006BC 3D40 FFFE move.w [A6 - 0x2], D0 000006C0 6016 bra +0x18 /* 000006D8 */ label000006C2: 000006C2 206E FFF6 movea.l A0, [A6 - 0xA] 000006C6 52AE FFF6 addq.l [A6 - 0xA], 1 000006CA 226E FFFA movea.l A1, [A6 - 0x6] 000006CE 52AE FFFA addq.l [A6 - 0x6], 1 000006D2 1091 move.b [A0], [A1] 000006D4 536E FFFE subq.w [A6 - 0x2], 1 label000006D8: 000006D8 4A6E FFFE tst.w [A6 - 0x2] 000006DC 66E4 bne -0x1A /* 000006C2 */ 000006DE 4E5E unlink A6 000006E0 4E75 rts 000006E2 4D4F chk.w D6, A7 000006E4 5645 addq.w D5, 3 000006E6 4241 clr.w D1 000006E8 2020 move.l D0, -[A0] fn000006EA: 000006EA 4E56 0000 link A6, 0 000006EE 4AAE 0008 tst.l [A6 + 0x8] 000006F2 6604 bne +0x6 /* 000006F8 */ 000006F4 7001 moveq.l D0, 0x01 000006F6 6014 bra +0x16 /* 0000070C */ label000006F8: 000006F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006FC 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00000700 588F addq.l A7, 4 00000702 4A80 tst.l D0 00000704 6704 beq +0x6 /* 0000070A */ 00000706 7000 moveq.l D0, 0x00 00000708 6002 bra +0x4 /* 0000070C */ label0000070A: 0000070A 7001 moveq.l D0, 0x01 label0000070C: 0000070C 4E5E unlink A6 0000070E 4E75 rts 00000710 4953 chk.w D4, [A3] 00000712 4E55 4C4C link A5, -0xFFFFB3B4 00000716 4241 clr.w D1 fn00000718: 00000718 4E56 0000 link A6, 0 0000071C 4AAE 0008 tst.l [A6 + 0x8] 00000720 6604 bne +0x6 /* 00000726 */ 00000722 7000 moveq.l D0, 0x00 00000724 601A bra +0x1C /* 00000740 */ label00000726: 00000726 4EBA 0024 jsr [PC + 0x24 /* 0000074C */] 0000072A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000072E 6604 bne +0x6 /* 00000734 */ 00000730 7000 moveq.l D0, 0x00 00000732 600C bra +0xE /* 00000740 */ label00000734: 00000734 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000738 4EBA 3142 jsr [PC + 0x3142 /* 0000387C */] 0000073C 588F addq.l A7, 4 0000073E 7000 moveq.l D0, 0x00 label00000740: 00000740 4E5E unlink A6 00000742 4E75 rts 00000744 4652 not.w [A2] 00000746 4545 chk.w D2, D5 00000748 4241 clr.w D1 0000074A 2020 move.l D0, -[A0] fn0000074C: 0000074C 41ED D8AC lea.l A0, [A5 - 0x2754] 00000750 2008 move.l D0, A0 00000752 4E75 rts export_142: 00000754 4E56 FFFE link A6, -0x0002 00000758 426D D8D8 clr.w [A5 - 0x2728] 0000075C 6032 bra +0x34 /* 00000790 */ 0000075E 3F3C 3246 move.w -[A7], 0x3246 /* '2F' */ 00000762 4879 0000 137E push.l 0x137E 00000768 486D D30A pea.l [A5 - 0x2CF6] 0000076C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000770 4FEF 000A lea.l A7, [A7 + 0xA] 00000774 4879 0000 13A6 push.l 0x13A6 0000077A 486D D30A pea.l [A5 - 0x2CF6] 0000077E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000782 508F addq.l A7, 8 00000784 3B7C 7FFF D8D8 move.w [A5 - 0x2728], 0x7FFF 0000078A 70FF moveq.l D0, 0xFFFFFFFF 0000078C 6000 0106 bra +0x108 /* 00000894 */ label00000790: 00000790 0CAE 0000 4650 0010 cmpi.l [A6 + 0x10], 0x4650 /* 'FP' */ 00000798 6D1E blt +0x20 /* 000007B8 */ 0000079A 0CAE 0004 0000 0010 cmpi.l [A6 + 0x10], 0x40000 000007A2 6E14 bgt +0x16 /* 000007B8 */ 000007A4 0CAE 0000 07D0 0018 cmpi.l [A6 + 0x18], 0x7D0 000007AC 6D0A blt +0xC /* 000007B8 */ 000007AE 0CAE 0000 FC18 0018 cmpi.l [A6 + 0x18], 0xFC18 000007B6 6F0C ble +0xE /* 000007C4 */ label000007B8: 000007B8 702F moveq.l D0, 0x2F 000007BA 3B40 D8D8 move.w [A5 - 0x2728], D0 000007BE 70FF moveq.l D0, 0xFFFFFFFF 000007C0 6000 00D2 bra +0xD4 /* 00000894 */ label000007C4: 000007C4 4EBA 0DE4 jsr [PC + 0xDE4 /* 000015AA */] 000007C8 3D40 FFFE move.w [A6 - 0x2], D0 000007CC 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 000007D2 660C bne +0xE /* 000007E0 */ 000007D4 7030 moveq.l D0, 0x30 000007D6 3B40 D8D8 move.w [A5 - 0x2728], D0 000007DA 70FF moveq.l D0, 0xFFFFFFFF 000007DC 6000 00B6 bra +0xB8 /* 00000894 */ label000007E0: 000007E0 302E FFFE move.w D0, [A6 - 0x2] 000007E4 48C0 ext.l D0 000007E6 E580 asl D0, 2 000007E8 41ED D8B0 lea.l A0, [A5 - 0x2750] 000007EC D1C0 add.l A0, D0 000007EE 20AE 001C move.l [A0], [A6 + 0x1C] 000007F2 302E FFFE move.w D0, [A6 - 0x2] 000007F6 48C0 ext.l D0 000007F8 E580 asl D0, 2 000007FA 41ED D8B0 lea.l A0, [A5 - 0x2750] 000007FE D1C0 add.l A0, D0 00000800 2050 movea.l A0, [A0] 00000802 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000806 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000080A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000080E 4EBA 2F0C jsr [PC + 0x2F0C /* 0000371C */] 00000812 508F addq.l A7, 8 00000814 206D D8DA movea.l A0, [A5 - 0x2726] 00000818 2140 303E move.l [A0 + 0x303E], D0 0000081C 206D D8DA movea.l A0, [A5 - 0x2726] 00000820 4268 0072 clr.w [A0 + 0x72] 00000824 206D D8DA movea.l A0, [A5 - 0x2726] 00000828 4268 0074 clr.w [A0 + 0x74] 0000082C 206D D8DA movea.l A0, [A5 - 0x2726] 00000830 4268 0076 clr.w [A0 + 0x76] 00000834 206D D8DA movea.l A0, [A5 - 0x2726] 00000838 42A8 0046 clr.l [A0 + 0x46] 0000083C 206D D8DA movea.l A0, [A5 - 0x2726] 00000840 42A8 3036 clr.l [A0 + 0x3036] 00000844 206D D8DA movea.l A0, [A5 - 0x2726] 00000848 42A8 303A clr.l [A0 + 0x303A] 0000084C 206D D8DA movea.l A0, [A5 - 0x2726] 00000850 216E 0014 302A move.l [A0 + 0x302A], [A6 + 0x14] 00000856 206D D8DA movea.l A0, [A5 - 0x2726] 0000085A 216E 0018 3026 move.l [A0 + 0x3026], [A6 + 0x18] 00000860 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000864 4EBA 09E6 jsr [PC + 0x9E6 /* 0000124C */] 00000868 588F addq.l A7, 4 0000086A 4A40 tst.w D0 0000086C 6704 beq +0x6 /* 00000872 */ 0000086E 70FF moveq.l D0, 0xFFFFFFFF 00000870 6022 bra +0x24 /* 00000894 */ label00000872: 00000872 4EBA F978 jsr [PC - 0x688 /* 000001EC */] 00000876 4EBA 0B4A jsr [PC + 0xB4A /* 000013C2 */] 0000087A 4A40 tst.w D0 0000087C 6704 beq +0x6 /* 00000882 */ 0000087E 70FF moveq.l D0, 0xFFFFFFFF 00000880 6012 bra +0x14 /* 00000894 */ label00000882: 00000882 4EBA 2E24 jsr [PC + 0x2E24 /* 000036A8 */] 00000886 4A6D D8D8 tst.w [A5 - 0x2728] 0000088A 6704 beq +0x6 /* 00000890 */ 0000088C 70FF moveq.l D0, 0xFFFFFFFF 0000088E 6004 bra +0x6 /* 00000894 */ label00000890: 00000890 302E FFFE move.w D0, [A6 - 0x2] label00000894: 00000894 4E5E unlink A6 00000896 4E75 rts 00000898 4F50 chk.w D7, [A0] 0000089A 454E chk.w D2, A6 0000089C 494E chk.w D4, A6 0000089E 4445 neg.w D5 export_143: 000008A0 4E56 0000 link A6, 0 000008A4 426D D8D8 clr.w [A5 - 0x2728] 000008A8 302E 0008 move.w D0, [A6 + 0x8] 000008AC 48C0 ext.l D0 000008AE E580 asl D0, 2 000008B0 41ED D8B0 lea.l A0, [A5 - 0x2750] 000008B4 D1C0 add.l A0, D0 000008B6 2050 movea.l A0, [A0] 000008B8 2B50 D8DA move.l [A5 - 0x2726], [A0] 000008BC 206D D8DA movea.l A0, [A5 - 0x2726] 000008C0 3F28 0038 move.w -[A7], [A0 + 0x38] 000008C4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000008C8 548F addq.l A7, 2 000008CA 206D D8DA movea.l A0, [A5 - 0x2726] 000008CE 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF 000008D4 670E beq +0x10 /* 000008E4 */ 000008D6 206D D8DA movea.l A0, [A5 - 0x2726] 000008DA 3F28 003A move.w -[A7], [A0 + 0x3A] 000008DE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000008E2 548F addq.l A7, 2 label000008E4: 000008E4 206D D8DA movea.l A0, [A5 - 0x2726] 000008E8 3F28 003C move.w -[A7], [A0 + 0x3C] 000008EC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000008F0 548F addq.l A7, 2 000008F2 206D D8DA movea.l A0, [A5 - 0x2726] 000008F6 3F28 003E move.w -[A7], [A0 + 0x3E] 000008FA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000008FE 548F addq.l A7, 2 00000900 302E 0008 move.w D0, [A6 + 0x8] 00000904 48C0 ext.l D0 00000906 E580 asl D0, 2 00000908 41ED D8B0 lea.l A0, [A5 - 0x2750] 0000090C D1C0 add.l A0, D0 0000090E 4290 clr.l [A0] 00000910 7000 moveq.l D0, 0x00 00000912 4E5E unlink A6 00000914 4E75 rts 00000916 434C chk.w D1, A4 00000918 4F53 chk.w D7, [A3] 0000091A 4549 chk.w D2, A1 0000091C 4E44 trap 4 export_138: 0000091E 4E56 FFFC link A6, -0x0004 00000922 426D D8D8 clr.w [A5 - 0x2728] 00000926 2F2E 000A move.l -[A7], [A6 + 0xA] 0000092A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000092E 4EBA 05B6 jsr [PC + 0x5B6 /* 00000EE6 */] 00000932 5C8F addq.l A7, 6 00000934 0C40 FFFF cmpi.w D0, 0xFFFF 00000938 6604 bne +0x6 /* 0000093E */ 0000093A 70FF moveq.l D0, 0xFFFFFFFF 0000093C 6040 bra +0x42 /* 0000097E */ label0000093E: 0000093E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000942 42A7 clr.l -[A7] 00000944 2F2E 000E move.l -[A7], [A6 + 0xE] 00000948 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000094C 4EBA 084E jsr [PC + 0x84E /* 0000119C */] 00000950 4FEF 000E lea.l A7, [A7 + 0xE] 00000954 2D40 FFFC move.l [A6 - 0x4], D0 00000958 0CAE FFFF FFFF FFFC cmpi.l [A6 - 0x4], 0xFFFFFFFF 00000960 6604 bne +0x6 /* 00000966 */ 00000962 70FF moveq.l D0, 0xFFFFFFFF 00000964 6018 bra +0x1A /* 0000097E */ label00000966: 00000966 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000096A 4EBA 0770 jsr [PC + 0x770 /* 000010DC */] 0000096E 548F addq.l A7, 2 00000970 0C40 FFFF cmpi.w D0, 0xFFFF 00000974 6604 bne +0x6 /* 0000097A */ 00000976 70FF moveq.l D0, 0xFFFFFFFF 00000978 6004 bra +0x6 /* 0000097E */ label0000097A: 0000097A 202E FFFC move.l D0, [A6 - 0x4] label0000097E: 0000097E 4E5E unlink A6 00000980 4E75 rts 00000982 4649 not.w A1 00000984 4E44 trap 4 00000986 4341 chk.w D1, D1 00000988 5244 addq.w D4, 1 export_137: 0000098A 4E56 FFFE link A6, -0x0002 0000098E 426D D8D8 clr.w [A5 - 0x2728] 00000992 302E 0008 move.w D0, [A6 + 0x8] 00000996 48C0 ext.l D0 00000998 E580 asl D0, 2 0000099A 41ED D8B0 lea.l A0, [A5 - 0x2750] 0000099E D1C0 add.l A0, D0 000009A0 2050 movea.l A0, [A0] 000009A2 2B50 D8DA move.l [A5 - 0x2726], [A0] 000009A6 2F2E 0022 move.l -[A7], [A6 + 0x22] 000009AA 2F2E 001E move.l -[A7], [A6 + 0x1E] 000009AE 2F2E 001A move.l -[A7], [A6 + 0x1A] 000009B2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000009B6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000009BA 2F2E 000E move.l -[A7], [A6 + 0xE] 000009BE 2F2E 000A move.l -[A7], [A6 + 0xA] 000009C2 4EBA 0FAE jsr [PC + 0xFAE /* 00001972 */] 000009C6 4FEF 001C lea.l A7, [A7 + 0x1C] 000009CA 3D40 FFFE move.w [A6 - 0x2], D0 000009CE 0C40 FFFF cmpi.w D0, 0xFFFF 000009D2 6604 bne +0x6 /* 000009D8 */ 000009D4 70FF moveq.l D0, 0xFFFFFFFF 000009D6 6004 bra +0x6 /* 000009DC */ label000009D8: 000009D8 302E FFFE move.w D0, [A6 - 0x2] label000009DC: 000009DC 4E5E unlink A6 000009DE 4E75 rts 000009E0 4745 chk.w D3, D5 000009E2 5443 addq.w D3, 2 000009E4 4152 chk.w D0, [A2] 000009E6 4420 neg.b -[A0] export_141: 000009E8 4E56 0000 link A6, 0 000009EC 426D D8D8 clr.w [A5 - 0x2728] 000009F0 302E 0008 move.w D0, [A6 + 0x8] 000009F4 48C0 ext.l D0 000009F6 E580 asl D0, 2 000009F8 41ED D8B0 lea.l A0, [A5 - 0x2750] 000009FC D1C0 add.l A0, D0 000009FE 2050 movea.l A0, [A0] 00000A00 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000A04 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A08 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A0C 4EBA 0EC6 jsr [PC + 0xEC6 /* 000018D4 */] 00000A10 508F addq.l A7, 8 00000A12 0C40 FFFF cmpi.w D0, 0xFFFF 00000A16 6604 bne +0x6 /* 00000A1C */ 00000A18 70FF moveq.l D0, 0xFFFFFFFF 00000A1A 6002 bra +0x4 /* 00000A1E */ label00000A1C: 00000A1C 7000 moveq.l D0, 0x00 label00000A1E: 00000A1E 4E5E unlink A6 00000A20 4E75 rts 00000A22 4745 chk.w D3, D5 00000A24 5454 addq.w [A4], 2 00000A26 4147 chk.w D0, D7 00000A28 2020 move.l D0, -[A0] export_136: 00000A2A 4E56 0000 link A6, 0 00000A2E 426D D8D8 clr.w [A5 - 0x2728] 00000A32 302E 0008 move.w D0, [A6 + 0x8] 00000A36 48C0 ext.l D0 00000A38 E580 asl D0, 2 00000A3A 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000A3E D1C0 add.l A0, D0 00000A40 2050 movea.l A0, [A0] 00000A42 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000A46 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A4A 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A4E 4EBA 0DF8 jsr [PC + 0xDF8 /* 00001848 */] 00000A52 508F addq.l A7, 8 00000A54 0C40 FFFF cmpi.w D0, 0xFFFF 00000A58 6604 bne +0x6 /* 00000A5E */ 00000A5A 70FF moveq.l D0, 0xFFFFFFFF 00000A5C 6002 bra +0x4 /* 00000A60 */ label00000A5E: 00000A5E 7000 moveq.l D0, 0x00 label00000A60: 00000A60 4E5E unlink A6 00000A62 4E75 rts 00000A64 4745 chk.w D3, D5 00000A66 5453 addq.w [A3], 2 00000A68 484F pea.l A7 00000A6A 5254 addq.w [A4], 1 00000A6C 4E56 FFB2 link A6, -0x004E 00000A70 426D D8D8 clr.w [A5 - 0x2728] 00000A74 302E 0008 move.w D0, [A6 + 0x8] 00000A78 48C0 ext.l D0 00000A7A E580 asl D0, 2 00000A7C 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000A80 D1C0 add.l A0, D0 00000A82 2050 movea.l A0, [A0] 00000A84 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000A88 7001 moveq.l D0, 0x01 00000A8A 1D40 FFB8 move.b [A6 - 0x48], D0 00000A8E 7001 moveq.l D0, 0x01 00000A90 3D40 FFB6 move.w [A6 - 0x4A], D0 00000A94 6008 bra +0xA /* 00000A9E */ label00000A96: 00000A96 526E FFB6 addq.w [A6 - 0x4A], 1 00000A9A 52AE 000A addq.l [A6 + 0xA], 1 label00000A9E: 00000A9E 306E FFB6 movea.w A0, [A6 - 0x4A] 00000AA2 D1CE add.l A0, A6 00000AA4 226E 000A movea.l A1, [A6 + 0xA] 00000AA8 1011 move.b D0, [A1] 00000AAA 4880 ext.w D0 00000AAC 3F00 move.w -[A7], D0 00000AAE 2D48 FFB2 move.l [A6 - 0x4E], A0 00000AB2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000AB6 548F addq.l A7, 2 00000AB8 206E FFB2 movea.l A0, [A6 - 0x4E] 00000ABC 1140 FFB8 move.b [A0 - 0x48], D0 00000AC0 4A00 tst.b D0 00000AC2 66D2 bne -0x2C /* 00000A96 */ 00000AC4 486E FFB8 pea.l [A6 - 0x48] 00000AC8 4EBA 2FC2 jsr [PC + 0x2FC2 /* 00003A8C */] 00000ACC 588F addq.l A7, 4 00000ACE 2D40 FFFC move.l [A6 - 0x4], D0 00000AD2 4AAE FFFC tst.l [A6 - 0x4] 00000AD6 660C bne +0xE /* 00000AE4 */ 00000AD8 7032 moveq.l D0, 0x32 00000ADA 3B40 D8D8 move.w [A5 - 0x2728], D0 00000ADE 70FF moveq.l D0, 0xFFFFFFFF 00000AE0 6000 006A bra +0x6C /* 00000B4C */ label00000AE4: 00000AE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AE8 4EBA 2EBC jsr [PC + 0x2EBC /* 000039A6 */] 00000AEC 588F addq.l A7, 4 00000AEE 2D40 FFF8 move.l [A6 - 0x8], D0 00000AF2 206D D8DA movea.l A0, [A5 - 0x2726] 00000AF6 4AA8 0046 tst.l [A0 + 0x46] 00000AFA 6616 bne +0x18 /* 00000B12 */ 00000AFC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B00 4EBA FB46 jsr [PC - 0x4BA /* 00000648 */] 00000B04 588F addq.l A7, 4 00000B06 206D D8DA movea.l A0, [A5 - 0x2726] 00000B0A 2140 0046 move.l [A0 + 0x46], D0 00000B0E 7000 moveq.l D0, 0x00 00000B10 603A bra +0x3C /* 00000B4C */ label00000B12: 00000B12 2F2D D8E2 move.l -[A7], [A5 - 0x271E] 00000B16 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B1A 206D D8DA movea.l A0, [A5 - 0x2726] 00000B1E 2F28 0046 move.l -[A7], [A0 + 0x46] 00000B22 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00000B26 4FEF 000C lea.l A7, [A7 + 0xC] 00000B2A 206D D8DA movea.l A0, [A5 - 0x2726] 00000B2E 2F28 0046 move.l -[A7], [A0 + 0x46] 00000B32 4EBA FBE4 jsr [PC - 0x41C /* 00000718 */] 00000B36 588F addq.l A7, 4 00000B38 2F2D D8E2 move.l -[A7], [A5 - 0x271E] 00000B3C 4EBA FB0A jsr [PC - 0x4F6 /* 00000648 */] 00000B40 588F addq.l A7, 4 00000B42 206D D8DA movea.l A0, [A5 - 0x2726] 00000B46 2140 0046 move.l [A0 + 0x46], D0 00000B4A 7000 moveq.l D0, 0x00 label00000B4C: 00000B4C 4E5E unlink A6 00000B4E 4E75 rts 00000B50 494E chk.w D4, A6 00000B52 434C chk.w D1, A4 00000B54 5544 subq.w D4, 2 00000B56 4544 chk.w D2, D4 00000B58 4E56 FFB2 link A6, -0x004E 00000B5C 426D D8D8 clr.w [A5 - 0x2728] 00000B60 302E 0008 move.w D0, [A6 + 0x8] 00000B64 48C0 ext.l D0 00000B66 E580 asl D0, 2 00000B68 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000B6C D1C0 add.l A0, D0 00000B6E 2050 movea.l A0, [A0] 00000B70 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000B74 7001 moveq.l D0, 0x01 00000B76 1D40 FFB8 move.b [A6 - 0x48], D0 00000B7A 7001 moveq.l D0, 0x01 00000B7C 3D40 FFB6 move.w [A6 - 0x4A], D0 00000B80 6008 bra +0xA /* 00000B8A */ label00000B82: 00000B82 526E FFB6 addq.w [A6 - 0x4A], 1 00000B86 52AE 000A addq.l [A6 + 0xA], 1 label00000B8A: 00000B8A 306E FFB6 movea.w A0, [A6 - 0x4A] 00000B8E D1CE add.l A0, A6 00000B90 226E 000A movea.l A1, [A6 + 0xA] 00000B94 1011 move.b D0, [A1] 00000B96 4880 ext.w D0 00000B98 3F00 move.w -[A7], D0 00000B9A 2D48 FFB2 move.l [A6 - 0x4E], A0 00000B9E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000BA2 548F addq.l A7, 2 00000BA4 206E FFB2 movea.l A0, [A6 - 0x4E] 00000BA8 1140 FFB8 move.b [A0 - 0x48], D0 00000BAC 4A00 tst.b D0 00000BAE 66D2 bne -0x2C /* 00000B82 */ 00000BB0 486E FFB8 pea.l [A6 - 0x48] 00000BB4 4EBA 2ED6 jsr [PC + 0x2ED6 /* 00003A8C */] 00000BB8 588F addq.l A7, 4 00000BBA 2D40 FFFC move.l [A6 - 0x4], D0 00000BBE 4AAE FFFC tst.l [A6 - 0x4] 00000BC2 660C bne +0xE /* 00000BD0 */ 00000BC4 7032 moveq.l D0, 0x32 00000BC6 3B40 D8D8 move.w [A5 - 0x2728], D0 00000BCA 70FF moveq.l D0, 0xFFFFFFFF 00000BCC 6000 0082 bra +0x84 /* 00000C50 */ label00000BD0: 00000BD0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BD4 4EBA 2DD0 jsr [PC + 0x2DD0 /* 000039A6 */] 00000BD8 588F addq.l A7, 4 00000BDA 2D40 FFF8 move.l [A6 - 0x8], D0 00000BDE 206D D8DA movea.l A0, [A5 - 0x2726] 00000BE2 4AA8 0046 tst.l [A0 + 0x46] 00000BE6 6616 bne +0x18 /* 00000BFE */ 00000BE8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000BEC 4EBA FA5A jsr [PC - 0x5A6 /* 00000648 */] 00000BF0 588F addq.l A7, 4 00000BF2 206D D8DA movea.l A0, [A5 - 0x2726] 00000BF6 2140 0046 move.l [A0 + 0x46], D0 00000BFA 7000 moveq.l D0, 0x00 00000BFC 6052 bra +0x54 /* 00000C50 */ label00000BFE: 00000BFE 2F2D D8E2 move.l -[A7], [A5 - 0x271E] 00000C02 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C06 206D D8DA movea.l A0, [A5 - 0x2726] 00000C0A 2F28 0046 move.l -[A7], [A0 + 0x46] 00000C0E 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00000C12 4FEF 000C lea.l A7, [A7 + 0xC] 00000C16 206D D8DA movea.l A0, [A5 - 0x2726] 00000C1A 2F28 0046 move.l -[A7], [A0 + 0x46] 00000C1E 4EBA FAF8 jsr [PC - 0x508 /* 00000718 */] 00000C22 588F addq.l A7, 4 00000C24 2F2D D8E2 move.l -[A7], [A5 - 0x271E] 00000C28 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00000C2C 588F addq.l A7, 4 00000C2E 4A80 tst.l D0 00000C30 660A bne +0xC /* 00000C3C */ 00000C32 206D D8DA movea.l A0, [A5 - 0x2726] 00000C36 42A8 0046 clr.l [A0 + 0x46] 00000C3A 6012 bra +0x14 /* 00000C4E */ label00000C3C: 00000C3C 2F2D D8E2 move.l -[A7], [A5 - 0x271E] 00000C40 4EBA FA06 jsr [PC - 0x5FA /* 00000648 */] 00000C44 588F addq.l A7, 4 00000C46 206D D8DA movea.l A0, [A5 - 0x2726] 00000C4A 2140 0046 move.l [A0 + 0x46], D0 label00000C4E: 00000C4E 7000 moveq.l D0, 0x00 label00000C50: 00000C50 4E5E unlink A6 00000C52 4E75 rts 00000C54 4558 chk.w D2, [A0]+ 00000C56 434C chk.w D1, A4 00000C58 5544 subq.w D4, 2 00000C5A 4544 chk.w D2, D4 00000C5C 4E56 0000 link A6, 0 00000C60 426D D8D8 clr.w [A5 - 0x2728] 00000C64 302E 0008 move.w D0, [A6 + 0x8] 00000C68 48C0 ext.l D0 00000C6A E580 asl D0, 2 00000C6C 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000C70 D1C0 add.l A0, D0 00000C72 2050 movea.l A0, [A0] 00000C74 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000C78 206D D8DA movea.l A0, [A5 - 0x2726] 00000C7C 4AA8 0046 tst.l [A0 + 0x46] 00000C80 6604 bne +0x6 /* 00000C86 */ 00000C82 7000 moveq.l D0, 0x00 00000C84 6018 bra +0x1A /* 00000C9E */ label00000C86: 00000C86 206D D8DA movea.l A0, [A5 - 0x2726] 00000C8A 2F28 0046 move.l -[A7], [A0 + 0x46] 00000C8E 4EBA FA88 jsr [PC - 0x578 /* 00000718 */] 00000C92 588F addq.l A7, 4 00000C94 206D D8DA movea.l A0, [A5 - 0x2726] 00000C98 42A8 0046 clr.l [A0 + 0x46] 00000C9C 7000 moveq.l D0, 0x00 label00000C9E: 00000C9E 4E5E unlink A6 00000CA0 4E75 rts 00000CA2 434C chk.w D1, A4 00000CA4 4541 chk.w D2, D1 00000CA6 5244 addq.w D4, 1 00000CA8 4F43 chk.w D7, D3 00000CAA 4E56 FFBA link A6, -0x0046 00000CAE 426D D8D8 clr.w [A5 - 0x2728] 00000CB2 302E 0008 move.w D0, [A6 + 0x8] 00000CB6 48C0 ext.l D0 00000CB8 E580 asl D0, 2 00000CBA 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000CBE D1C0 add.l A0, D0 00000CC0 2050 movea.l A0, [A0] 00000CC2 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000CC6 7001 moveq.l D0, 0x01 00000CC8 1D40 FFC0 move.b [A6 - 0x40], D0 00000CCC 7001 moveq.l D0, 0x01 00000CCE 3D40 FFBE move.w [A6 - 0x42], D0 00000CD2 6008 bra +0xA /* 00000CDC */ label00000CD4: 00000CD4 526E FFBE addq.w [A6 - 0x42], 1 00000CD8 52AE 000A addq.l [A6 + 0xA], 1 label00000CDC: 00000CDC 306E FFBE movea.w A0, [A6 - 0x42] 00000CE0 D1CE add.l A0, A6 00000CE2 226E 000A movea.l A1, [A6 + 0xA] 00000CE6 52AE 000A addq.l [A6 + 0xA], 1 00000CEA 1011 move.b D0, [A1] 00000CEC 4880 ext.w D0 00000CEE 3F00 move.w -[A7], D0 00000CF0 2D48 FFBA move.l [A6 - 0x46], A0 00000CF4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000CF8 548F addq.l A7, 2 00000CFA 206E FFBA movea.l A0, [A6 - 0x46] 00000CFE 1140 FFC0 move.b [A0 - 0x40], D0 00000D02 4A00 tst.b D0 00000D04 66CE bne -0x30 /* 00000CD4 */ 00000D06 486E FFC0 pea.l [A6 - 0x40] 00000D0A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D0E 4EBA 01D6 jsr [PC + 0x1D6 /* 00000EE6 */] 00000D12 5C8F addq.l A7, 6 00000D14 4E5E unlink A6 00000D16 4E75 rts 00000D18 4745 chk.w D3, D5 00000D1A 5444 addq.w D4, 2 00000D1C 4F43 chk.w D7, D3 00000D1E 554D subq.w A5, 2 export_135: 00000D20 4E56 0000 link A6, 0 00000D24 426D D8D8 clr.w [A5 - 0x2728] 00000D28 302E 0008 move.w D0, [A6 + 0x8] 00000D2C 48C0 ext.l D0 00000D2E E580 asl D0, 2 00000D30 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000D34 D1C0 add.l A0, D0 00000D36 2050 movea.l A0, [A0] 00000D38 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000D3C 206D D8DA movea.l A0, [A5 - 0x2726] 00000D40 226E 000A movea.l A1, [A6 + 0xA] 00000D44 22A8 0042 move.l [A1], [A0 + 0x42] 00000D48 206D D8DA movea.l A0, [A5 - 0x2726] 00000D4C 226E 000A movea.l A1, [A6 + 0xA] 00000D50 2368 3032 0004 move.l [A1 + 0x4], [A0 + 0x3032] 00000D56 7000 moveq.l D0, 0x00 00000D58 4E5E unlink A6 00000D5A 4E75 rts 00000D5C 4745 chk.w D3, D5 00000D5E 5453 addq.w [A3], 2 00000D60 5441 addq.w D1, 2 00000D62 5449 addq.w A1, 2 export_140: 00000D64 4E56 0000 link A6, 0 00000D68 426D D8D8 clr.w [A5 - 0x2728] 00000D6C 302E 0008 move.w D0, [A6 + 0x8] 00000D70 48C0 ext.l D0 00000D72 E580 asl D0, 2 00000D74 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000D78 D1C0 add.l A0, D0 00000D7A 2050 movea.l A0, [A0] 00000D7C 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000D80 4EBA 149C jsr [PC + 0x149C /* 0000221E */] 00000D84 0C40 FFFF cmpi.w D0, 0xFFFF 00000D88 6604 bne +0x6 /* 00000D8E */ 00000D8A 70FF moveq.l D0, 0xFFFFFFFF 00000D8C 6002 bra +0x4 /* 00000D90 */ label00000D8E: 00000D8E 7000 moveq.l D0, 0x00 label00000D90: 00000D90 4E5E unlink A6 00000D92 4E75 rts 00000D94 4352 chk.w D1, [A2] 00000D96 4541 chk.w D2, D1 00000D98 5445 addq.w D5, 2 00000D9A 5155 subq.w [A5], 8 export_139: 00000D9C 4E56 FFAA link A6, -0x0056 00000DA0 426D D8D8 clr.w [A5 - 0x2728] 00000DA4 4267 clr.w -[A7] 00000DA6 4879 0000 13DA push.l 0x13DA 00000DAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DB0 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000DB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000DB8 3D40 FFAC move.w [A6 - 0x54], D0 00000DBC 0C6E FFFF FFAC cmpi.w [A6 - 0x54], 0xFFFF 00000DC2 660C bne +0xE /* 00000DD0 */ 00000DC4 7038 moveq.l D0, 0x38 00000DC6 3B40 D8D8 move.w [A5 - 0x2728], D0 00000DCA 70FF moveq.l D0, 0xFFFFFFFF 00000DCC 6000 00D0 bra +0xD2 /* 00000E9E */ label00000DD0: 00000DD0 3F2E FFAC move.w -[A7], [A6 - 0x54] 00000DD4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000DD8 486E FFB0 pea.l [A6 - 0x50] 00000DDC 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000DE0 508F addq.l A7, 8 00000DE2 426E FFAE clr.w [A6 - 0x52] 00000DE6 6030 bra +0x32 /* 00000E18 */ label00000DE8: 00000DE8 3F2E FFAC move.w -[A7], [A6 - 0x54] 00000DEC 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000DF0 486E FFB0 pea.l [A6 - 0x50] 00000DF4 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000DF8 508F addq.l A7, 8 00000DFA 4A80 tst.l D0 00000DFC 6616 bne +0x18 /* 00000E14 */ 00000DFE 7038 moveq.l D0, 0x38 00000E00 3B40 D8D8 move.w [A5 - 0x2728], D0 00000E04 3F2E FFAC move.w -[A7], [A6 - 0x54] 00000E08 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000E0C 548F addq.l A7, 2 00000E0E 70FF moveq.l D0, 0xFFFFFFFF 00000E10 6000 008C bra +0x8E /* 00000E9E */ label00000E14: 00000E14 526E FFAE addq.w [A6 - 0x52], 1 label00000E18: 00000E18 0C6E 000C FFAE cmpi.w [A6 - 0x52], 0xC 00000E1E 6FC8 ble -0x36 /* 00000DE8 */ 00000E20 3F2E FFAC move.w -[A7], [A6 - 0x54] 00000E24 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000E28 548F addq.l A7, 2 00000E2A 486E FFB0 pea.l [A6 - 0x50] 00000E2E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000E32 588F addq.l A7, 4 00000E34 D08E add.l D0, A6 00000E36 2040 movea.l A0, D0 00000E38 4228 FFAF clr.b [A0 - 0x51] 00000E3C 4267 clr.w -[A7] 00000E3E 4879 0000 13DC push.l 0x13DC 00000E44 486E FFB0 pea.l [A6 - 0x50] 00000E48 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000E4C 4FEF 000A lea.l A7, [A7 + 0xA] 00000E50 3D40 FFAA move.w [A6 - 0x56], D0 00000E54 0C6E FFFF FFAA cmpi.w [A6 - 0x56], 0xFFFF 00000E5A 660A bne +0xC /* 00000E66 */ 00000E5C 703C moveq.l D0, 0x3C 00000E5E 3B40 D8D8 move.w [A5 - 0x2728], D0 00000E62 70FF moveq.l D0, 0xFFFFFFFF 00000E64 6038 bra +0x3A /* 00000E9E */ label00000E66: 00000E66 3F3C 0002 move.w -[A7], 0x2 00000E6A 42A7 clr.l -[A7] 00000E6C 3F2E FFAA move.w -[A7], [A6 - 0x56] 00000E70 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000E74 508F addq.l A7, 8 00000E76 206E 000C movea.l A0, [A6 + 0xC] 00000E7A 2080 move.l [A0], D0 00000E7C 3F2E FFAA move.w -[A7], [A6 - 0x56] 00000E80 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000E84 548F addq.l A7, 2 00000E86 206E 000C movea.l A0, [A6 + 0xC] 00000E8A 0C90 FFFF FFFF cmpi.l [A0], 0xFFFFFFFF 00000E90 660A bne +0xC /* 00000E9C */ 00000E92 703C moveq.l D0, 0x3C 00000E94 3B40 D8D8 move.w [A5 - 0x2728], D0 00000E98 70FF moveq.l D0, 0xFFFFFFFF 00000E9A 6002 bra +0x4 /* 00000E9E */ label00000E9C: 00000E9C 7000 moveq.l D0, 0x00 label00000E9E: 00000E9E 4E5E unlink A6 00000EA0 4E75 rts 00000EA2 4745 chk.w D3, D5 00000EA4 5453 addq.w [A3], 2 00000EA6 495A chk.w D4, [A2]+ 00000EA8 454F chk.w D2, A7 00000EAA 4E56 0000 link A6, 0 00000EAE 426D D8D8 clr.w [A5 - 0x2728] 00000EB2 302E 0008 move.w D0, [A6 + 0x8] 00000EB6 48C0 ext.l D0 00000EB8 E580 asl D0, 2 00000EBA 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000EBE D1C0 add.l A0, D0 00000EC0 2050 movea.l A0, [A0] 00000EC2 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000EC6 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00000ECC 6C04 bge +0x6 /* 00000ED2 */ 00000ECE 70FF moveq.l D0, 0xFFFFFFFF 00000ED0 6008 bra +0xA /* 00000EDA */ label00000ED2: 00000ED2 3B6E 000A F55A move.w [A5 - 0xAA6], [A6 + 0xA] 00000ED8 7000 moveq.l D0, 0x00 label00000EDA: 00000EDA 4E5E unlink A6 00000EDC 4E75 rts 00000EDE 5345 subq.w D5, 1 00000EE0 5450 addq.w [A0], 2 00000EE2 524F addq.w A7, 1 00000EE4 5849 addq.w A1, 4 fn00000EE6: 00000EE6 4E56 0000 link A6, 0 00000EEA 426D D8D8 clr.w [A5 - 0x2728] 00000EEE 302E 0008 move.w D0, [A6 + 0x8] 00000EF2 48C0 ext.l D0 00000EF4 E580 asl D0, 2 00000EF6 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000EFA D1C0 add.l A0, D0 00000EFC 2050 movea.l A0, [A0] 00000EFE 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000F02 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F0A 4EBA 2074 jsr [PC + 0x2074 /* 00002F80 */] 00000F0E 5C8F addq.l A7, 6 00000F10 4E5E unlink A6 00000F12 4E75 rts 00000F14 4745 chk.w D3, D5 00000F16 5449 addq.w A1, 2 00000F18 4E44 trap 4 00000F1A 4558 chk.w D2, [A0]+ 00000F1C 4E56 0000 link A6, 0 00000F20 426D D8D8 clr.w [A5 - 0x2728] 00000F24 302E 0008 move.w D0, [A6 + 0x8] 00000F28 48C0 ext.l D0 00000F2A E580 asl D0, 2 00000F2C 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000F30 D1C0 add.l A0, D0 00000F32 2050 movea.l A0, [A0] 00000F34 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000F38 3F3C 0007 move.w -[A7], 0x7 00000F3C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F40 4EBA 2640 jsr [PC + 0x2640 /* 00003582 */] 00000F44 588F addq.l A7, 4 00000F46 4E5E unlink A6 00000F48 4E75 rts 00000F4A 414E chk.w D0, A6 00000F4C 4449 neg.w A1 00000F4E 4E44 trap 4 00000F50 4558 chk.w D2, [A0]+ 00000F52 4E56 0000 link A6, 0 00000F56 426D D8D8 clr.w [A5 - 0x2728] 00000F5A 302E 0008 move.w D0, [A6 + 0x8] 00000F5E 48C0 ext.l D0 00000F60 E580 asl D0, 2 00000F62 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000F66 D1C0 add.l A0, D0 00000F68 2050 movea.l A0, [A0] 00000F6A 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000F6E 3F3C 0008 move.w -[A7], 0x8 00000F72 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F76 4EBA 260A jsr [PC + 0x260A /* 00003582 */] 00000F7A 588F addq.l A7, 4 00000F7C 4E5E unlink A6 00000F7E 4E75 rts 00000F80 4F52 chk.w D7, [A2] 00000F82 494E chk.w D4, A6 00000F84 4445 neg.w D5 00000F86 5820 addq.b -[A0], 4 00000F88 4E56 0000 link A6, 0 00000F8C 426D D8D8 clr.w [A5 - 0x2728] 00000F90 302E 0008 move.w D0, [A6 + 0x8] 00000F94 48C0 ext.l D0 00000F96 E580 asl D0, 2 00000F98 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000F9C D1C0 add.l A0, D0 00000F9E 2050 movea.l A0, [A0] 00000FA0 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000FA4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000FA8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000FAC 4EBA 25D4 jsr [PC + 0x25D4 /* 00003582 */] 00000FB0 588F addq.l A7, 4 00000FB2 4E5E unlink A6 00000FB4 4E75 rts 00000FB6 414E chk.w D0, A6 00000FB8 444E neg.w A6 00000FBA 4F54 chk.w D7, [A4] 00000FBC 494E chk.w D4, A6 00000FBE 4E56 0000 link A6, 0 00000FC2 426D D8D8 clr.w [A5 - 0x2728] 00000FC6 302E 0008 move.w D0, [A6 + 0x8] 00000FCA 48C0 ext.l D0 00000FCC E580 asl D0, 2 00000FCE 41ED D8B0 lea.l A0, [A5 - 0x2750] 00000FD2 D1C0 add.l A0, D0 00000FD4 2050 movea.l A0, [A0] 00000FD6 2B50 D8DA move.l [A5 - 0x2726], [A0] 00000FDA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000FDE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000FE2 4EBA 259E jsr [PC + 0x259E /* 00003582 */] 00000FE6 588F addq.l A7, 4 00000FE8 4E5E unlink A6 00000FEA 4E75 rts 00000FEC 4E4F trap 15 00000FEE 5449 addq.w A1, 2 00000FF0 4E44 trap 4 00000FF2 4558 chk.w D2, [A0]+ fn00000FF4: 00000FF4 4E56 0000 link A6, 0 00000FF8 426D D8D8 clr.w [A5 - 0x2728] 00000FFC 302E 0008 move.w D0, [A6 + 0x8] 00001000 48C0 ext.l D0 00001002 E580 asl D0, 2 00001004 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001008 D1C0 add.l A0, D0 0000100A 2050 movea.l A0, [A0] 0000100C 2B50 D8DA move.l [A5 - 0x2726], [A0] 00001010 206D D8DA movea.l A0, [A5 - 0x2726] 00001014 4A68 0072 tst.w [A0 + 0x72] 00001018 660A bne +0xC /* 00001024 */ 0000101A 7026 moveq.l D0, 0x26 0000101C 3B40 D8D8 move.w [A5 - 0x2728], D0 00001020 70FF moveq.l D0, 0xFFFFFFFF 00001022 603C bra +0x3E /* 00001060 */ label00001024: 00001024 206D D8DA movea.l A0, [A5 - 0x2726] 00001028 5368 0074 subq.w [A0 + 0x74], 1 0000102C 4A68 0074 tst.w [A0 + 0x74] 00001030 6C0A bge +0xC /* 0000103C */ 00001032 206D D8DA movea.l A0, [A5 - 0x2726] 00001036 7009 moveq.l D0, 0x09 00001038 3140 0074 move.w [A0 + 0x74], D0 label0000103C: 0000103C 206D D8DA movea.l A0, [A5 - 0x2726] 00001040 3028 0074 move.w D0, [A0 + 0x74] 00001044 48C0 ext.l D0 00001046 E580 asl D0, 2 00001048 D0AD D8DA add.l D0, [A5 - 0x2726] 0000104C 2040 movea.l A0, D0 0000104E 226E 000A movea.l A1, [A6 + 0xA] 00001052 22A8 004A move.l [A1], [A0 + 0x4A] 00001056 206D D8DA movea.l A0, [A5 - 0x2726] 0000105A 5368 0072 subq.w [A0 + 0x72], 1 0000105E 7000 moveq.l D0, 0x00 label00001060: 00001060 4E5E unlink A6 00001062 4E75 rts 00001064 504F addq.w A7, 8 00001066 5049 addq.w A1, 8 00001068 4E44 trap 4 0000106A 4558 chk.w D2, [A0]+ fn0000106C: 0000106C 4E56 0000 link A6, 0 00001070 426D D8D8 clr.w [A5 - 0x2728] 00001074 302E 0008 move.w D0, [A6 + 0x8] 00001078 48C0 ext.l D0 0000107A E580 asl D0, 2 0000107C 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001080 D1C0 add.l A0, D0 00001082 2050 movea.l A0, [A0] 00001084 2B50 D8DA move.l [A5 - 0x2726], [A0] 00001088 206D D8DA movea.l A0, [A5 - 0x2726] 0000108C 3028 0072 move.w D0, [A0 + 0x72] 00001090 5268 0072 addq.w [A0 + 0x72], 1 00001094 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001098 6604 bne +0x6 /* 0000109E */ 0000109A 4EBA 0074 jsr [PC + 0x74 /* 00001110 */] label0000109E: 0000109E 206D D8DA movea.l A0, [A5 - 0x2726] 000010A2 3028 0074 move.w D0, [A0 + 0x74] 000010A6 48C0 ext.l D0 000010A8 E580 asl D0, 2 000010AA D0AD D8DA add.l D0, [A5 - 0x2726] 000010AE 2040 movea.l A0, D0 000010B0 216E 000A 004A move.l [A0 + 0x4A], [A6 + 0xA] 000010B6 206D D8DA movea.l A0, [A5 - 0x2726] 000010BA 5268 0074 addq.w [A0 + 0x74], 1 000010BE 0C68 000A 0074 cmpi.w [A0 + 0x74], 0xA /* '\n' */ 000010C4 6D08 blt +0xA /* 000010CE */ 000010C6 206D D8DA movea.l A0, [A5 - 0x2726] 000010CA 4268 0074 clr.w [A0 + 0x74] label000010CE: 000010CE 7000 moveq.l D0, 0x00 000010D0 4E5E unlink A6 000010D2 4E75 rts 000010D4 5055 addq.w [A5], 8 000010D6 5348 subq.w A0, 1 000010D8 494E chk.w D4, A6 000010DA 4445 neg.w D5 fn000010DC: 000010DC 4E56 FFFC link A6, -0x0004 000010E0 486E FFFC pea.l [A6 - 0x4] 000010E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000010E8 4EBA FF0A jsr [PC - 0xF6 /* 00000FF4 */] 000010EC 5C8F addq.l A7, 6 000010EE 0C40 FFFF cmpi.w D0, 0xFFFF 000010F2 6604 bne +0x6 /* 000010F8 */ 000010F4 70FF moveq.l D0, 0xFFFFFFFF 000010F6 600C bra +0xE /* 00001104 */ label000010F8: 000010F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010FC 4EBA F61A jsr [PC - 0x9E6 /* 00000718 */] 00001100 588F addq.l A7, 4 00001102 7000 moveq.l D0, 0x00 label00001104: 00001104 4E5E unlink A6 00001106 4E75 rts 00001108 4652 not.w [A2] 0000110A 4545 chk.w D2, D5 0000110C 494E chk.w D4, A6 0000110E 4445 neg.w D5 fn00001110: 00001110 4E56 FFFC link A6, -0x0004 00001114 206D D8DA movea.l A0, [A5 - 0x2726] 00001118 4A68 0072 tst.w [A0 + 0x72] 0000111C 6604 bne +0x6 /* 00001122 */ 0000111E 70FF moveq.l D0, 0xFFFFFFFF 00001120 603E bra +0x40 /* 00001160 */ label00001122: 00001122 206D D8DA movea.l A0, [A5 - 0x2726] 00001126 3028 0076 move.w D0, [A0 + 0x76] 0000112A 48C0 ext.l D0 0000112C E580 asl D0, 2 0000112E D0AD D8DA add.l D0, [A5 - 0x2726] 00001132 2040 movea.l A0, D0 00001134 2F28 004A move.l -[A7], [A0 + 0x4A] 00001138 4EBA F5DE jsr [PC - 0xA22 /* 00000718 */] 0000113C 588F addq.l A7, 4 0000113E 206D D8DA movea.l A0, [A5 - 0x2726] 00001142 5268 0076 addq.w [A0 + 0x76], 1 00001146 0C68 000A 0076 cmpi.w [A0 + 0x76], 0xA /* '\n' */ 0000114C 6D08 blt +0xA /* 00001156 */ 0000114E 206D D8DA movea.l A0, [A5 - 0x2726] 00001152 4268 0076 clr.w [A0 + 0x76] label00001156: 00001156 206D D8DA movea.l A0, [A5 - 0x2726] 0000115A 5368 0072 subq.w [A0 + 0x72], 1 0000115E 7000 moveq.l D0, 0x00 label00001160: 00001160 4E5E unlink A6 00001162 4E75 rts 00001164 4652 not.w [A2] 00001166 4545 chk.w D2, D5 00001168 5441 addq.w D1, 2 0000116A 494C chk.w D4, A4 0000116C 4E56 0000 link A6, 0 00001170 426D D8D8 clr.w [A5 - 0x2728] 00001174 302E 0008 move.w D0, [A6 + 0x8] 00001178 48C0 ext.l D0 0000117A E580 asl D0, 2 0000117C 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001180 D1C0 add.l A0, D0 00001182 2050 movea.l A0, [A0] 00001184 2B50 D8DA move.l [A5 - 0x2726], [A0] 00001188 206D D8DA movea.l A0, [A5 - 0x2726] 0000118C 3028 0072 move.w D0, [A0 + 0x72] 00001190 4E5E unlink A6 00001192 4E75 rts 00001194 4745 chk.w D3, D5 00001196 5453 addq.w [A3], 2 00001198 5441 addq.w D1, 2 0000119A 434B chk.w D1, A3 fn0000119C: 0000119C 4E56 FFFC link A6, -0x0004 000011A0 426D D8D8 clr.w [A5 - 0x2728] 000011A4 486E FFFC pea.l [A6 - 0x4] 000011A8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011AC 4EBA FE46 jsr [PC - 0x1BA /* 00000FF4 */] 000011B0 5C8F addq.l A7, 6 000011B2 0C40 FFFF cmpi.w D0, 0xFFFF 000011B6 6604 bne +0x6 /* 000011BC */ 000011B8 70FF moveq.l D0, 0xFFFFFFFF 000011BA 6026 bra +0x28 /* 000011E2 */ label000011BC: 000011BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011C0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011C4 4EBA FEA6 jsr [PC - 0x15A /* 0000106C */] 000011C8 5C8F addq.l A7, 6 000011CA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000011CE 2F2E 000E move.l -[A7], [A6 + 0xE] 000011D2 2F2E 000A move.l -[A7], [A6 + 0xA] 000011D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011DA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000011DE 4FEF 0010 lea.l A7, [A7 + 0x10] label000011E2: 000011E2 4E5E unlink A6 000011E4 4E75 rts 000011E6 4745 chk.w D3, D5 000011E8 5448 addq.w A0, 2 000011EA 4954 chk.w D4, [A4] 000011EC 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 000011F0 0000 426D ori.b D0, 0x6D /* 'm' */ 000011F4 D8D8 add.w A4, [A0]+ 000011F6 302E 0008 move.w D0, [A6 + 0x8] 000011FA 48C0 ext.l D0 000011FC E580 asl D0, 2 000011FE 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001202 D1C0 add.l A0, D0 00001204 2050 movea.l A0, [A0] 00001206 2B50 D8DA move.l [A5 - 0x2726], [A0] 0000120A 2F2D D8DE move.l -[A7], [A5 - 0x2722] 0000120E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001212 2F2E 000A move.l -[A7], [A6 + 0xA] 00001216 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000121A 4FEF 000C lea.l A7, [A7 + 0xC] 0000121E 2F2D D8DE move.l -[A7], [A5 - 0x2722] 00001222 4EBA F424 jsr [PC - 0xBDC /* 00000648 */] 00001226 588F addq.l A7, 4 00001228 2F00 move.l -[A7], D0 0000122A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000122E 4EBA FE3C jsr [PC - 0x1C4 /* 0000106C */] 00001232 5C8F addq.l A7, 6 00001234 0C40 FFFF cmpi.w D0, 0xFFFF 00001238 6604 bne +0x6 /* 0000123E */ 0000123A 70FF moveq.l D0, 0xFFFFFFFF 0000123C 6002 bra +0x4 /* 00001240 */ label0000123E: 0000123E 7000 moveq.l D0, 0x00 label00001240: 00001240 4E5E unlink A6 00001242 4E75 rts 00001244 5055 addq.w [A5], 8 00001246 5448 addq.w A0, 2 00001248 4954 chk.w D4, [A4] 0000124A 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000124C-00001250 fn0000124C: 0000124C 4E56 FFF4 link A6, -0x000C // end alternate branch 0000124C-00001250 fn0000124C: // (misaligned) 0000124E FFF4 .invalid <> 00001250 4267 clr.w -[A7] 00001252 4879 0000 13E0 push.l 0x13E0 00001258 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000125C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001260 4FEF 000A lea.l A7, [A7 + 0xA] 00001264 3D40 FFFC move.w [A6 - 0x4], D0 00001268 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF 0000126E 660C bne +0xE /* 0000127C */ 00001270 7038 moveq.l D0, 0x38 00001272 3B40 D8D8 move.w [A5 - 0x2728], D0 00001276 70FF moveq.l D0, 0xFFFFFFFF 00001278 6000 013C bra +0x13E /* 000013B6 */ label0000127C: 0000127C 3F3C 0002 move.w -[A7], 0x2 00001280 42A7 clr.l -[A7] 00001282 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001286 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000128A 508F addq.l A7, 8 0000128C 2D40 FFF8 move.l [A6 - 0x8], D0 00001290 0CAE FFFF FFFF FFF8 cmpi.l [A6 - 0x8], 0xFFFFFFFF 00001298 660C bne +0xE /* 000012A6 */ 0000129A 7020 moveq.l D0, 0x20 0000129C 3B40 D8D8 move.w [A5 - 0x2728], D0 000012A0 70FF moveq.l D0, 0xFFFFFFFF 000012A2 6000 0112 bra +0x114 /* 000013B6 */ label000012A6: 000012A6 4267 clr.w -[A7] 000012A8 42A7 clr.l -[A7] 000012AA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012AE 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000012B2 508F addq.l A7, 8 000012B4 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 000012BA 660C bne +0xE /* 000012C8 */ 000012BC 7020 moveq.l D0, 0x20 000012BE 3B40 D8D8 move.w [A5 - 0x2728], D0 000012C2 70FF moveq.l D0, 0xFFFFFFFF 000012C4 6000 00F0 bra +0xF2 /* 000013B6 */ label000012C8: 000012C8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000012CC 4EBA 24C8 jsr [PC + 0x24C8 /* 00003796 */] 000012D0 548F addq.l A7, 2 000012D2 206D D8DA movea.l A0, [A5 - 0x2726] 000012D6 2140 3242 move.l [A0 + 0x3242], D0 000012DA 206D D8DA movea.l A0, [A5 - 0x2726] 000012DE 4AA8 3242 tst.l [A0 + 0x3242] 000012E2 660C bne +0xE /* 000012F0 */ 000012E4 7012 moveq.l D0, 0x12 000012E6 3B40 D8D8 move.w [A5 - 0x2728], D0 000012EA 70FF moveq.l D0, 0xFFFFFFFF 000012EC 6000 00C8 bra +0xCA /* 000013B6 */ label000012F0: 000012F0 206D D8DA movea.l A0, [A5 - 0x2726] 000012F4 2D68 3242 FFF4 move.l [A6 - 0xC], [A0 + 0x3242] 000012FA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012FE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001302 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001306 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000130A 508F addq.l A7, 8 0000130C 4879 0000 13E4 push.l 0x13E4 00001312 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001316 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000131A 508F addq.l A7, 8 0000131C 4A80 tst.l D0 0000131E 660C bne +0xE /* 0000132C */ 00001320 703D moveq.l D0, 0x3D 00001322 3B40 D8D8 move.w [A5 - 0x2728], D0 00001326 70FF moveq.l D0, 0xFFFFFFFF 00001328 6000 008C bra +0x8E /* 000013B6 */ label0000132C: 0000132C 4879 0000 13E8 push.l 0x13E8 00001332 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001336 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000133A 508F addq.l A7, 8 0000133C 4A80 tst.l D0 0000133E 6606 bne +0x8 /* 00001346 */ 00001340 422D D8AE clr.b [A5 - 0x2752] 00001344 6006 bra +0x8 /* 0000134C */ label00001346: 00001346 7001 moveq.l D0, 0x01 00001348 1B40 D8AE move.b [A5 - 0x2752], D0 label0000134C: 0000134C 426E FFFE clr.w [A6 - 0x2] 00001350 6050 bra +0x52 /* 000013A2 */ label00001352: 00001352 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001356 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000135A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000135E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001362 508F addq.l A7, 8 00001364 4A80 tst.l D0 00001366 660A bne +0xC /* 00001372 */ 00001368 701E moveq.l D0, 0x1E 0000136A 3B40 D8D8 move.w [A5 - 0x2728], D0 0000136E 70FF moveq.l D0, 0xFFFFFFFF 00001370 6044 bra +0x46 /* 000013B6 */ label00001372: 00001372 302E FFFE move.w D0, [A6 - 0x2] 00001376 48C0 ext.l D0 00001378 E580 asl D0, 2 0000137A D0AD D8DA add.l D0, [A5 - 0x2726] 0000137E 2040 movea.l A0, D0 00001380 20AE FFF4 move.l [A0], [A6 - 0xC] 00001384 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001388 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000138C 588F addq.l A7, 4 0000138E 5380 subq.l D0, 1 00001390 D1AE FFF4 add.l [A6 - 0xC], D0 00001394 206E FFF4 movea.l A0, [A6 - 0xC] 00001398 4210 clr.b [A0] 0000139A 52AE FFF4 addq.l [A6 - 0xC], 1 0000139E 526E FFFE addq.w [A6 - 0x2], 1 label000013A2: 000013A2 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 000013A8 6DA8 blt -0x56 /* 00001352 */ 000013AA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000013AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000013B2 548F addq.l A7, 2 000013B4 7000 moveq.l D0, 0x00 label000013B6: 000013B6 4E5E unlink A6 000013B8 4E75 rts 000013BA 4745 chk.w D3, D5 000013BC 5449 addq.w A1, 2 000013BE 4E44 trap 4 000013C0 4558 chk.w D2, [A0]+ fn000013C2: 000013C2 4E56 FFF6 link A6, -0x000A 000013C6 4267 clr.w -[A7] 000013C8 4879 0000 13F2 push.l 0x13F2 000013CE 206D D8DA movea.l A0, [A5 - 0x2726] 000013D2 2F10 move.l -[A7], [A0] 000013D4 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000013D8 4FEF 000A lea.l A7, [A7 + 0xA] 000013DC 3D40 FFFE move.w [A6 - 0x2], D0 000013E0 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 000013E6 660C bne +0xE /* 000013F4 */ 000013E8 206D D8DA movea.l A0, [A5 - 0x2726] 000013EC 70FF moveq.l D0, 0xFFFFFFFF 000013EE 3140 003A move.w [A0 + 0x3A], D0 000013F2 6040 bra +0x42 /* 00001434 */ label000013F4: 000013F4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013F8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000013FC 548F addq.l A7, 2 000013FE 4267 clr.w -[A7] 00001400 4879 0000 13F4 push.l 0x13F4 00001406 206D D8DA movea.l A0, [A5 - 0x2726] 0000140A 2F10 move.l -[A7], [A0] 0000140C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001410 4FEF 000A lea.l A7, [A7 + 0xA] 00001414 206D D8DA movea.l A0, [A5 - 0x2726] 00001418 3140 003A move.w [A0 + 0x3A], D0 0000141C 206D D8DA movea.l A0, [A5 - 0x2726] 00001420 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF 00001426 660C bne +0xE /* 00001434 */ 00001428 701D moveq.l D0, 0x1D 0000142A 3B40 D8D8 move.w [A5 - 0x2728], D0 0000142E 70FF moveq.l D0, 0xFFFFFFFF 00001430 6000 0102 bra +0x104 /* 00001534 */ label00001434: 00001434 4267 clr.w -[A7] 00001436 4879 0000 13F8 push.l 0x13F8 0000143C 206D D8DA movea.l A0, [A5 - 0x2726] 00001440 2F28 0004 move.l -[A7], [A0 + 0x4] 00001444 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001448 4FEF 000A lea.l A7, [A7 + 0xA] 0000144C 206D D8DA movea.l A0, [A5 - 0x2726] 00001450 3140 0038 move.w [A0 + 0x38], D0 00001454 206D D8DA movea.l A0, [A5 - 0x2726] 00001458 0C68 FFFF 0038 cmpi.w [A0 + 0x38], 0xFFFF 0000145E 6626 bne +0x28 /* 00001486 */ 00001460 7024 moveq.l D0, 0x24 00001462 3B40 D8D8 move.w [A5 - 0x2728], D0 00001466 206D D8DA movea.l A0, [A5 - 0x2726] 0000146A 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF 00001470 670E beq +0x10 /* 00001480 */ 00001472 206D D8DA movea.l A0, [A5 - 0x2726] 00001476 3F28 003A move.w -[A7], [A0 + 0x3A] 0000147A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000147E 548F addq.l A7, 2 label00001480: 00001480 70FF moveq.l D0, 0xFFFFFFFF 00001482 6000 00B0 bra +0xB2 /* 00001534 */ label00001486: 00001486 3F3C 0002 move.w -[A7], 0x2 0000148A 42A7 clr.l -[A7] 0000148C 206D D8DA movea.l A0, [A5 - 0x2726] 00001490 3F28 0038 move.w -[A7], [A0 + 0x38] 00001494 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001498 508F addq.l A7, 8 0000149A 2D40 FFF6 move.l [A6 - 0xA], D0 0000149E 0CAE 0000 0080 FFF6 cmpi.l [A6 - 0xA], 0x80 000014A6 6F10 ble +0x12 /* 000014B8 */ 000014A8 4878 0080 push.l 0x80 000014AC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000014B0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000014B4 5380 subq.l D0, 1 000014B6 6002 bra +0x4 /* 000014BA */ label000014B8: 000014B8 7000 moveq.l D0, 0x00 label000014BA: 000014BA 206D D8DA movea.l A0, [A5 - 0x2726] 000014BE 2140 0042 move.l [A0 + 0x42], D0 000014C2 4267 clr.w -[A7] 000014C4 4879 0000 13FC push.l 0x13FC 000014CA 206D D8DA movea.l A0, [A5 - 0x2726] 000014CE 2F28 000C move.l -[A7], [A0 + 0xC] 000014D2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000014D6 4FEF 000A lea.l A7, [A7 + 0xA] 000014DA 206D D8DA movea.l A0, [A5 - 0x2726] 000014DE 3140 003E move.w [A0 + 0x3E], D0 000014E2 206D D8DA movea.l A0, [A5 - 0x2726] 000014E6 0C68 FFFF 003E cmpi.w [A0 + 0x3E], 0xFFFF 000014EC 660A bne +0xC /* 000014F8 */ 000014EE 701D moveq.l D0, 0x1D 000014F0 3B40 D8D8 move.w [A5 - 0x2728], D0 000014F4 70FF moveq.l D0, 0xFFFFFFFF 000014F6 603C bra +0x3E /* 00001534 */ label000014F8: 000014F8 4267 clr.w -[A7] 000014FA 4879 0000 1400 push.l 0x1400 00001500 206D D8DA movea.l A0, [A5 - 0x2726] 00001504 2F28 0008 move.l -[A7], [A0 + 0x8] 00001508 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000150C 4FEF 000A lea.l A7, [A7 + 0xA] 00001510 206D D8DA movea.l A0, [A5 - 0x2726] 00001514 3140 003C move.w [A0 + 0x3C], D0 00001518 206D D8DA movea.l A0, [A5 - 0x2726] 0000151C 0C68 FFFF 003C cmpi.w [A0 + 0x3C], 0xFFFF 00001522 660A bne +0xC /* 0000152E */ 00001524 701D moveq.l D0, 0x1D 00001526 3B40 D8D8 move.w [A5 - 0x2728], D0 0000152A 70FF moveq.l D0, 0xFFFFFFFF 0000152C 6006 bra +0x8 /* 00001534 */ label0000152E: 0000152E 4EBA 0FDA jsr [PC + 0xFDA /* 0000250A */] 00001532 7000 moveq.l D0, 0x00 label00001534: 00001534 4E5E unlink A6 00001536 4E75 rts 00001538 4F50 chk.w D7, [A0] 0000153A 454E chk.w D2, A6 0000153C 4649 not.w A1 0000153E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 00001542 FFFE .invalid <> 00001544 426D D8D8 clr.w [A5 - 0x2728] 00001548 302E 0008 move.w D0, [A6 + 0x8] 0000154C 48C0 ext.l D0 0000154E E580 asl D0, 2 00001550 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001554 D1C0 add.l A0, D0 00001556 2050 movea.l A0, [A0] 00001558 2B50 D8DA move.l [A5 - 0x2726], [A0] 0000155C 206D D8DA movea.l A0, [A5 - 0x2726] 00001560 4A68 0072 tst.w [A0 + 0x72] 00001564 660C bne +0xE /* 00001572 */ 00001566 7026 moveq.l D0, 0x26 00001568 3B40 D8D8 move.w [A5 - 0x2728], D0 0000156C 4EBA F1DE jsr [PC - 0xE22 /* 0000074C */] 00001570 602C bra +0x2E /* 0000159E */ label00001572: 00001572 206D D8DA movea.l A0, [A5 - 0x2726] 00001576 3028 0074 move.w D0, [A0 + 0x74] 0000157A 5340 subq.w D0, 1 0000157C 3D40 FFFE move.w [A6 - 0x2], D0 00001580 4A6E FFFE tst.w [A6 - 0x2] 00001584 6C06 bge +0x8 /* 0000158C */ 00001586 7009 moveq.l D0, 0x09 00001588 3D40 FFFE move.w [A6 - 0x2], D0 label0000158C: 0000158C 302E FFFE move.w D0, [A6 - 0x2] 00001590 48C0 ext.l D0 00001592 E580 asl D0, 2 00001594 D0AD D8DA add.l D0, [A5 - 0x2726] 00001598 2040 movea.l A0, D0 0000159A 2028 004A move.l D0, [A0 + 0x4A] label0000159E: 0000159E 4E5E unlink A6 000015A0 4E75 rts 000015A2 544F addq.w A7, 2 000015A4 5049 addq.w A1, 8 000015A6 4E44 trap 4 000015A8 4558 chk.w D2, [A0]+ fn000015AA: 000015AA 4E56 FFFE link A6, -0x0002 000015AE 426E FFFE clr.w [A6 - 0x2] 000015B2 601C bra +0x1E /* 000015D0 */ label000015B4: 000015B4 302E FFFE move.w D0, [A6 - 0x2] 000015B8 48C0 ext.l D0 000015BA E580 asl D0, 2 000015BC 41ED D8B0 lea.l A0, [A5 - 0x2750] 000015C0 D1C0 add.l A0, D0 000015C2 4A90 tst.l [A0] 000015C4 6606 bne +0x8 /* 000015CC */ 000015C6 302E FFFE move.w D0, [A6 - 0x2] 000015CA 600E bra +0x10 /* 000015DA */ label000015CC: 000015CC 526E FFFE addq.w [A6 - 0x2], 1 label000015D0: 000015D0 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 000015D6 6DDC blt -0x22 /* 000015B4 */ 000015D8 70FF moveq.l D0, 0xFFFFFFFF label000015DA: 000015DA 4E5E unlink A6 000015DC 4E75 rts 000015DE 4745 chk.w D3, D5 000015E0 5446 addq.w D6, 2 000015E2 5245 addq.w D5, 1 000015E4 4543 chk.w D2, D3 000015E6 4E56 0000 link A6, 0 000015EA 426D D8D8 clr.w [A5 - 0x2728] 000015EE 302E 0008 move.w D0, [A6 + 0x8] 000015F2 48C0 ext.l D0 000015F4 E580 asl D0, 2 000015F6 41ED D8B0 lea.l A0, [A5 - 0x2750] 000015FA D1C0 add.l A0, D0 000015FC 2050 movea.l A0, [A0] 000015FE 2B50 D8DA move.l [A5 - 0x2726], [A0] 00001602 206D D8DA movea.l A0, [A5 - 0x2726] 00001606 216E 000A 3036 move.l [A0 + 0x3036], [A6 + 0xA] 0000160C 7000 moveq.l D0, 0x00 0000160E 4E5E unlink A6 00001610 4E75 rts 00001612 5345 subq.w D5, 1 00001614 5447 addq.w D7, 2 00001616 4554 chk.w D2, [A4] 00001618 4341 chk.w D1, D1 0000161A 4E56 0000 link A6, 0 0000161E 426D D8D8 clr.w [A5 - 0x2728] 00001622 302E 0008 move.w D0, [A6 + 0x8] 00001626 48C0 ext.l D0 00001628 E580 asl D0, 2 0000162A 41ED D8B0 lea.l A0, [A5 - 0x2750] 0000162E D1C0 add.l A0, D0 00001630 2050 movea.l A0, [A0] 00001632 2B50 D8DA move.l [A5 - 0x2726], [A0] 00001636 206D D8DA movea.l A0, [A5 - 0x2726] 0000163A 216E 000A 303A move.l [A0 + 0x303A], [A6 + 0xA] 00001640 7000 moveq.l D0, 0x00 00001642 4E5E unlink A6 00001644 4E75 rts 00001646 5345 subq.w D5, 1 00001648 5449 addq.w A1, 2 0000164A 4E54 4552 link A4, -0xFFFFBAAE 0000164E 4E56 0000 link A6, 0 00001652 426D D8D8 clr.w [A5 - 0x2728] 00001656 302E 0008 move.w D0, [A6 + 0x8] 0000165A 48C0 ext.l D0 0000165C E580 asl D0, 2 0000165E 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001662 D1C0 add.l A0, D0 00001664 2050 movea.l A0, [A0] 00001666 2B50 D8DA move.l [A5 - 0x2726], [A0] 0000166A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000166E 4EBA 04D6 jsr [PC + 0x4D6 /* 00001B46 */] 00001672 588F addq.l A7, 4 00001674 4E5E unlink A6 00001676 4E75 rts 00001678 5247 addq.w D7, 1 0000167A 4554 chk.w D2, [A4] 0000167C 4341 chk.w D1, D1 0000167E 5244 addq.w D4, 1 00001680 4E56 0000 link A6, 0 00001684 426D D8D8 clr.w [A5 - 0x2728] 00001688 302E 0008 move.w D0, [A6 + 0x8] 0000168C 48C0 ext.l D0 0000168E E580 asl D0, 2 00001690 41ED D8B0 lea.l A0, [A5 - 0x2750] 00001694 D1C0 add.l A0, D0 00001696 2050 movea.l A0, [A0] 00001698 2B50 D8DA move.l [A5 - 0x2726], [A0] 0000169C 102E 000F move.b D0, [A6 + 0xF] 000016A0 4880 ext.w D0 000016A2 3F00 move.w -[A7], D0 000016A4 2F2E 000A move.l -[A7], [A6 + 0xA] 000016A8 4EBA 050C jsr [PC + 0x50C /* 00001BB6 */] 000016AC 5C8F addq.l A7, 6 000016AE 4E5E unlink A6 000016B0 4E75 rts 000016B2 5253 addq.w [A3], 1 000016B4 4554 chk.w D2, [A4] 000016B6 4341 chk.w D1, D1 000016B8 5244 addq.w D4, 1 fn000016BA: 000016BA 4E56 FFF0 link A6, -0x0010 000016BE 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8] 000016C4 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 000016CA 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 000016D0 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 000016D6 203C FF00 0000 move.l D0, 0xFF000000 000016DC C0AE FFF0 and.l D0, [A6 - 0x10] 000016E0 2D40 FFF0 move.l [A6 - 0x10], D0 000016E4 203C 00FF 0000 move.l D0, 0xFF0000 000016EA C0AE FFF4 and.l D0, [A6 - 0xC] 000016EE 2D40 FFF4 move.l [A6 - 0xC], D0 000016F2 203C 0000 FF00 move.l D0, 0xFF00 000016F8 C0AE FFF8 and.l D0, [A6 - 0x8] 000016FC 2D40 FFF8 move.l [A6 - 0x8], D0 00001700 203C 0000 00FF move.l D0, 0xFF 00001706 C0AE FFFC and.l D0, [A6 - 0x4] 0000170A 2D40 FFFC move.l [A6 - 0x4], D0 0000170E 202E FFF0 move.l D0, [A6 - 0x10] 00001712 7218 moveq.l D1, 0x18 00001714 E2A8 lsr D0, D1 00001716 2D40 FFF0 move.l [A6 - 0x10], D0 0000171A 202E FFF4 move.l D0, [A6 - 0xC] 0000171E E088 lsr D0, 8 00001720 2D40 FFF4 move.l [A6 - 0xC], D0 00001724 202E FFF8 move.l D0, [A6 - 0x8] 00001728 E188 lsl D0, 8 0000172A 2D40 FFF8 move.l [A6 - 0x8], D0 0000172E 202E FFFC move.l D0, [A6 - 0x4] 00001732 7218 moveq.l D1, 0x18 00001734 E3A8 lsl D0, D1 00001736 2D40 FFFC move.l [A6 - 0x4], D0 0000173A 202E FFF0 move.l D0, [A6 - 0x10] 0000173E 80AE FFF4 or.l D0, [A6 - 0xC] 00001742 80AE FFF8 or.l D0, [A6 - 0x8] 00001746 80AE FFFC or.l D0, [A6 - 0x4] 0000174A 4E5E unlink A6 0000174C 4E75 rts 0000174E 5357 subq.w [A7], 1 00001750 4150 chk.w D0, [A0] 00001752 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7 fn00001756: 00001756 4E56 FFFC link A6, -0x0004 0000175A 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8] 00001760 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8] 00001766 303C FF00 move.w D0, 0xFF00 0000176A C06E FFFC and.w D0, [A6 - 0x4] 0000176E 3D40 FFFC move.w [A6 - 0x4], D0 00001772 303C 00FF move.w D0, 0xFF 00001776 C06E FFFE and.w D0, [A6 - 0x2] 0000177A 3D40 FFFE move.w [A6 - 0x2], D0 0000177E 302E FFFC move.w D0, [A6 - 0x4] 00001782 E048 lsr D0.w, 8 00001784 3D40 FFFC move.w [A6 - 0x4], D0 00001788 302E FFFE move.w D0, [A6 - 0x2] 0000178C E148 lsl D0.w, 8 0000178E 3D40 FFFE move.w [A6 - 0x2], D0 00001792 302E FFFC move.w D0, [A6 - 0x4] 00001796 806E FFFE or.w D0, [A6 - 0x2] 0000179A 4E5E unlink A6 0000179C 4E75 rts 0000179E 5357 subq.w [A7], 1 000017A0 4150 chk.w D0, [A0] 000017A2 5348 subq.w A0, 1 000017A4 4F52 chk.w D7, [A2] export_144: 000017A6 4E56 FFF0 link A6, -0x0010 000017AA 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8] 000017B0 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 000017B6 203C FFFF 0000 move.l D0, 0xFFFF0000 000017BC C0AE FFF0 and.l D0, [A6 - 0x10] 000017C0 2D40 FFF0 move.l [A6 - 0x10], D0 000017C4 203C 0000 FFFF move.l D0, 0xFFFF 000017CA C0AE FFF4 and.l D0, [A6 - 0xC] 000017CE 2D40 FFF4 move.l [A6 - 0xC], D0 000017D2 202E FFF0 move.l D0, [A6 - 0x10] 000017D6 7210 moveq.l D1, 0x10 000017D8 E2A8 lsr D0, D1 000017DA 2D40 FFF0 move.l [A6 - 0x10], D0 000017DE 202E FFF4 move.l D0, [A6 - 0xC] 000017E2 7210 moveq.l D1, 0x10 000017E4 E3A8 lsl D0, D1 000017E6 2D40 FFF4 move.l [A6 - 0xC], D0 000017EA 202E FFF0 move.l D0, [A6 - 0x10] 000017EE 80AE FFF4 or.l D0, [A6 - 0xC] 000017F2 4E5E unlink A6 000017F4 4E75 rts 000017F6 5357 subq.w [A7], 1 000017F8 4150 chk.w D0, [A0] 000017FA 574C subq.w A4, 3 000017FC 4F4E chk.w D7, A6 fn000017FE: 000017FE 4E56 0000 link A6, 0 00001802 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001806 4879 0000 1404 push.l 0x1404 0000180C 486D D30A pea.l [A5 - 0x2CF6] 00001810 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001814 4FEF 000A lea.l A7, [A7 + 0xA] 00001818 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000181C 4879 0000 1410 push.l 0x1410 00001822 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00001826 5C8F addq.l A7, 6 label00001828: 00001828 4267 clr.w -[A7] 0000182A A974 syscall Button 0000182C 101F move.b D0, [A7]+ 0000182E 4A00 tst.b D0 00001830 67F6 beq -0x8 /* 00001828 */ 00001832 3F3C 0001 move.w -[A7], 0x1 00001836 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000183A 548F addq.l A7, 2 0000183C 4E5E unlink A6 0000183E 4E75 rts 00001840 5041 addq.w D1, 8 00001842 4E49 trap 9 00001844 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 00001846 2020 move.l D0, -[A0] fn00001848: 00001848 4E56 FF7A link A6, -0x0086 0000184C 206D D8DA movea.l A0, [A5 - 0x2726] 00001850 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38] 00001856 206E 000C movea.l A0, [A6 + 0xC] 0000185A 4210 clr.b [A0] 0000185C 202E 0008 move.l D0, [A6 + 0x8] 00001860 EF80 asl D0, 7 00001862 4267 clr.w -[A7] 00001864 2F00 move.l -[A7], D0 00001866 3F2E FF7A move.w -[A7], [A6 - 0x86] 0000186A 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000186E 508F addq.l A7, 8 00001870 2D40 FF7C move.l [A6 - 0x84], D0 00001874 202E 0008 move.l D0, [A6 + 0x8] 00001878 EF80 asl D0, 7 0000187A B0AE FF7C cmp.l D0, [A6 - 0x84] 0000187E 6704 beq +0x6 /* 00001884 */ 00001880 70FF moveq.l D0, 0xFFFFFFFF 00001882 6044 bra +0x46 /* 000018C8 */ label00001884: 00001884 4878 0080 push.l 0x80 00001888 486E FF80 pea.l [A6 - 0x80] 0000188C 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001890 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00001894 4FEF 000A lea.l A7, [A7 + 0xA] 00001898 2D40 FF7C move.l [A6 - 0x84], D0 0000189C 0CAE 0000 0080 FF7C cmpi.l [A6 - 0x84], 0x80 000018A4 6704 beq +0x6 /* 000018AA */ 000018A6 70FF moveq.l D0, 0xFFFFFFFF 000018A8 601E bra +0x20 /* 000018C8 */ label000018AA: 000018AA 4878 0040 push.l 0x40 /* '@' */ 000018AE 486E FF8A pea.l [A6 - 0x76] 000018B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000018B6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000018BA 4FEF 000C lea.l A7, [A7 + 0xC] 000018BE 206E 000C movea.l A0, [A6 + 0xC] 000018C2 4228 003F clr.b [A0 + 0x3F] 000018C6 7000 moveq.l D0, 0x00 label000018C8: 000018C8 4E5E unlink A6 000018CA 4E75 rts 000018CC 4745 chk.w D3, D5 000018CE 5453 addq.w [A3], 2 000018D0 484F pea.l A7 000018D2 5254 addq.w [A4], 1 fn000018D4: 000018D4 4E56 FF74 link A6, -0x008C 000018D8 206D D8DA movea.l A0, [A5 - 0x2726] 000018DC 3D68 0038 FF74 move.w [A6 - 0x8C], [A0 + 0x38] 000018E2 206E 000C movea.l A0, [A6 + 0xC] 000018E6 4210 clr.b [A0] 000018E8 202E 0008 move.l D0, [A6 + 0x8] 000018EC EF80 asl D0, 7 000018EE 4267 clr.w -[A7] 000018F0 2F00 move.l -[A7], D0 000018F2 3F2E FF74 move.w -[A7], [A6 - 0x8C] 000018F6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000018FA 508F addq.l A7, 8 000018FC 2D40 FF7C move.l [A6 - 0x84], D0 00001900 202E 0008 move.l D0, [A6 + 0x8] 00001904 EF80 asl D0, 7 00001906 B0AE FF7C cmp.l D0, [A6 - 0x84] 0000190A 6706 beq +0x8 /* 00001912 */ 0000190C 70FF moveq.l D0, 0xFFFFFFFF 0000190E 6000 0056 bra +0x58 /* 00001966 */ label00001912: 00001912 4878 0080 push.l 0x80 00001916 486E FF80 pea.l [A6 - 0x80] 0000191A 3F2E FF74 move.w -[A7], [A6 - 0x8C] 0000191E 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00001922 4FEF 000A lea.l A7, [A7 + 0xA] 00001926 2D40 FF7C move.l [A6 - 0x84], D0 0000192A 0CAE 0000 0080 FF7C cmpi.l [A6 - 0x84], 0x80 00001932 6704 beq +0x6 /* 00001938 */ 00001934 70FF moveq.l D0, 0xFFFFFFFF 00001936 602E bra +0x30 /* 00001966 */ label00001938: 00001938 426E FF7A clr.w [A6 - 0x86] 0000193C 41EE FFEA lea.l A0, [A6 - 0x16] 00001940 2D48 FF76 move.l [A6 - 0x8A], A0 00001944 6016 bra +0x18 /* 0000195C */ label00001946: 00001946 206E 000C movea.l A0, [A6 + 0xC] 0000194A 52AE 000C addq.l [A6 + 0xC], 1 0000194E 226E FF76 movea.l A1, [A6 - 0x8A] 00001952 52AE FF76 addq.l [A6 - 0x8A], 1 00001956 1091 move.b [A0], [A1] 00001958 526E FF7A addq.w [A6 - 0x86], 1 label0000195C: 0000195C 0C6E 0016 FF7A cmpi.w [A6 - 0x86], 0x16 00001962 6DE2 blt -0x1C /* 00001946 */ 00001964 7000 moveq.l D0, 0x00 label00001966: 00001966 4E5E unlink A6 00001968 4E75 rts 0000196A 4745 chk.w D3, D5 0000196C 5454 addq.w [A4], 2 0000196E 4147 chk.w D0, D7 00001970 2020 move.l D0, -[A0] fn00001972: 00001972 4E56 FF66 link A6, -0x009A 00001976 206D D8DA movea.l A0, [A5 - 0x2726] 0000197A 3D68 0038 FF68 move.w [A6 - 0x98], [A0 + 0x38] 00001980 206D D8DA movea.l A0, [A5 - 0x2726] 00001984 3D68 003A FF66 move.w [A6 - 0x9A], [A0 + 0x3A] 0000198A 206E 0018 movea.l A0, [A6 + 0x18] 0000198E 4250 clr.w [A0] 00001990 206E 001C movea.l A0, [A6 + 0x1C] 00001994 4290 clr.l [A0] 00001996 206E 0020 movea.l A0, [A6 + 0x20] 0000199A 4290 clr.l [A0] 0000199C 202E 0008 move.l D0, [A6 + 0x8] 000019A0 EF80 asl D0, 7 000019A2 4267 clr.w -[A7] 000019A4 2F00 move.l -[A7], D0 000019A6 3F2E FF68 move.w -[A7], [A6 - 0x98] 000019AA 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000019AE 508F addq.l A7, 8 000019B0 2D40 FF7A move.l [A6 - 0x86], D0 000019B4 202E 0008 move.l D0, [A6 + 0x8] 000019B8 EF80 asl D0, 7 000019BA B0AE FF7A cmp.l D0, [A6 - 0x86] 000019BE 670C beq +0xE /* 000019CC */ 000019C0 705B moveq.l D0, 0x5B 000019C2 3B40 D8D8 move.w [A5 - 0x2728], D0 000019C6 70FF moveq.l D0, 0xFFFFFFFF 000019C8 6000 0170 bra +0x172 /* 00001B3A */ label000019CC: 000019CC 4878 0080 push.l 0x80 000019D0 486E FF80 pea.l [A6 - 0x80] 000019D4 3F2E FF68 move.w -[A7], [A6 - 0x98] 000019D8 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000019DC 4FEF 000A lea.l A7, [A7 + 0xA] 000019E0 2D40 FF7A move.l [A6 - 0x86], D0 000019E4 4A6D D8AE tst.w [A5 - 0x2752] 000019E8 662A bne +0x2C /* 00001A14 */ 000019EA 2F2E FF80 move.l -[A7], [A6 - 0x80] 000019EE 4EBA FCCA jsr [PC - 0x336 /* 000016BA */] 000019F2 588F addq.l A7, 4 000019F4 2D40 FF80 move.l [A6 - 0x80], D0 000019F8 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000019FC 4EBA FCBC jsr [PC - 0x344 /* 000016BA */] 00001A00 588F addq.l A7, 4 00001A02 2D40 FF84 move.l [A6 - 0x7C], D0 00001A06 3F2E FF88 move.w -[A7], [A6 - 0x78] 00001A0A 4EBA FD4A jsr [PC - 0x2B6 /* 00001756 */] 00001A0E 548F addq.l A7, 2 00001A10 3D40 FF88 move.w [A6 - 0x78], D0 label00001A14: 00001A14 0CAE 0000 0080 FF7A cmpi.l [A6 - 0x86], 0x80 00001A1C 670C beq +0xE /* 00001A2A */ 00001A1E 705E moveq.l D0, 0x5E 00001A20 3B40 D8D8 move.w [A5 - 0x2728], D0 00001A24 70FF moveq.l D0, 0xFFFFFFFF 00001A26 6000 0112 bra +0x114 /* 00001B3A */ label00001A2A: 00001A2A 202E FF80 move.l D0, [A6 - 0x80] 00001A2E B0AE 0008 cmp.l D0, [A6 + 0x8] 00001A32 670C beq +0xE /* 00001A40 */ 00001A34 705C moveq.l D0, 0x5C 00001A36 3B40 D8D8 move.w [A5 - 0x2728], D0 00001A3A 70FF moveq.l D0, 0xFFFFFFFF 00001A3C 6000 00FC bra +0xFE /* 00001B3A */ label00001A40: 00001A40 102E FFE9 move.b D0, [A6 - 0x17] 00001A44 4880 ext.w D0 00001A46 0800 0000 btst.b D0, 0x0 00001A4A 6738 beq +0x3A /* 00001A84 */ 00001A4C 4878 001D push.l 0x1D 00001A50 486E FFCB pea.l [A6 - 0x35] 00001A54 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A58 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001A5C 4FEF 000C lea.l A7, [A7 + 0xC] 00001A60 206E 000C movea.l A0, [A6 + 0xC] 00001A64 4228 001D clr.b [A0 + 0x1D] 00001A68 206E 001C movea.l A0, [A6 + 0x1C] 00001A6C 20AE FF84 move.l [A0], [A6 - 0x7C] 00001A70 206E 0020 movea.l A0, [A6 + 0x20] 00001A74 326E FF88 movea.w A1, [A6 - 0x78] 00001A78 2089 move.l [A0], A1 00001A7A 102E FFE9 move.b D0, [A6 - 0x17] 00001A7E 4880 ext.w D0 00001A80 6000 00B8 bra +0xBA /* 00001B3A */ label00001A84: 00001A84 0C6E FFFF FF66 cmpi.w [A6 - 0x9A], 0xFFFF 00001A8A 660C bne +0xE /* 00001A98 */ 00001A8C 7007 moveq.l D0, 0x07 00001A8E 3B40 D8D8 move.w [A5 - 0x2728], D0 00001A92 70FF moveq.l D0, 0xFFFFFFFF 00001A94 6000 00A4 bra +0xA6 /* 00001B3A */ label00001A98: 00001A98 202E FF84 move.l D0, [A6 - 0x7C] 00001A9C D0AE 0010 add.l D0, [A6 + 0x10] 00001AA0 2D40 FF6E move.l [A6 - 0x92], D0 00001AA4 06AE 0000 0018 FF6E addi.l [A6 - 0x92], 0x18 00001AAC 306E FF88 movea.w A0, [A6 - 0x78] 00001AB0 91EE 0010 sub.l A0, [A6 + 0x10] 00001AB4 2D48 FF6A move.l [A6 - 0x96], A0 00001AB8 202E FF6A move.l D0, [A6 - 0x96] 00001ABC B0AE 0014 cmp.l D0, [A6 + 0x14] 00001AC0 6D12 blt +0x14 /* 00001AD4 */ 00001AC2 202E 0014 move.l D0, [A6 + 0x14] 00001AC6 5380 subq.l D0, 1 00001AC8 2D40 FF6A move.l [A6 - 0x96], D0 00001ACC 206E 0018 movea.l A0, [A6 + 0x18] 00001AD0 7001 moveq.l D0, 0x01 00001AD2 3080 move.w [A0], D0 label00001AD4: 00001AD4 4AAE FF6A tst.l [A6 - 0x96] 00001AD8 6E06 bgt +0x8 /* 00001AE0 */ 00001ADA 7000 moveq.l D0, 0x00 00001ADC 6000 005C bra +0x5E /* 00001B3A */ label00001AE0: 00001AE0 4267 clr.w -[A7] 00001AE2 2F2E FF6E move.l -[A7], [A6 - 0x92] 00001AE6 3F2E FF66 move.w -[A7], [A6 - 0x9A] 00001AEA 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001AEE 508F addq.l A7, 8 00001AF0 B0AE FF6E cmp.l D0, [A6 - 0x92] 00001AF4 670A beq +0xC /* 00001B00 */ 00001AF6 7020 moveq.l D0, 0x20 00001AF8 3B40 D8D8 move.w [A5 - 0x2728], D0 00001AFC 70FF moveq.l D0, 0xFFFFFFFF 00001AFE 603A bra +0x3C /* 00001B3A */ label00001B00: 00001B00 2F2E FF6A move.l -[A7], [A6 - 0x96] 00001B04 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B08 3F2E FF66 move.w -[A7], [A6 - 0x9A] 00001B0C 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00001B10 4FEF 000A lea.l A7, [A7 + 0xA] 00001B14 B0AE FF6A cmp.l D0, [A6 - 0x96] 00001B18 670A beq +0xC /* 00001B24 */ 00001B1A 701E moveq.l D0, 0x1E 00001B1C 3B40 D8D8 move.w [A5 - 0x2728], D0 00001B20 70FF moveq.l D0, 0xFFFFFFFF 00001B22 6016 bra +0x18 /* 00001B3A */ label00001B24: 00001B24 202E 000C move.l D0, [A6 + 0xC] 00001B28 D0AE FF6A add.l D0, [A6 - 0x96] 00001B2C 2040 movea.l A0, D0 00001B2E 4210 clr.b [A0] 00001B30 206E 0020 movea.l A0, [A6 + 0x20] 00001B34 20AE FF6A move.l [A0], [A6 - 0x96] 00001B38 7000 moveq.l D0, 0x00 label00001B3A: 00001B3A 4E5E unlink A6 00001B3C 4E75 rts 00001B3E 5245 addq.w D5, 1 00001B40 4144 chk.w D0, D4 00001B42 5445 addq.w D5, 2 00001B44 5854 addq.w [A4], 4 fn00001B46: 00001B46 4E56 FF7A link A6, -0x0086 00001B4A 206D D8DA movea.l A0, [A5 - 0x2726] 00001B4E 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38] 00001B54 202E 0008 move.l D0, [A6 + 0x8] 00001B58 EF80 asl D0, 7 00001B5A 2D40 FF7C move.l [A6 - 0x84], D0 00001B5E 4267 clr.w -[A7] 00001B60 2F2E FF7C move.l -[A7], [A6 - 0x84] 00001B64 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001B68 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001B6C 508F addq.l A7, 8 00001B6E B0AE FF7C cmp.l D0, [A6 - 0x84] 00001B72 670A beq +0xC /* 00001B7E */ 00001B74 7020 moveq.l D0, 0x20 00001B76 3B40 D8D8 move.w [A5 - 0x2728], D0 00001B7A 70FF moveq.l D0, 0xFFFFFFFF 00001B7C 602C bra +0x2E /* 00001BAA */ label00001B7E: 00001B7E 4878 0080 push.l 0x80 00001B82 486E FF80 pea.l [A6 - 0x80] 00001B86 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001B8A 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00001B8E 4FEF 000A lea.l A7, [A7 + 0xA] 00001B92 0C80 0000 0080 cmpi.l D0, 0x80 00001B98 670A beq +0xC /* 00001BA4 */ 00001B9A 701E moveq.l D0, 0x1E 00001B9C 3B40 D8D8 move.w [A5 - 0x2728], D0 00001BA0 70FF moveq.l D0, 0xFFFFFFFF 00001BA2 6006 bra +0x8 /* 00001BAA */ label00001BA4: 00001BA4 102E FFE8 move.b D0, [A6 - 0x18] 00001BA8 4880 ext.w D0 label00001BAA: 00001BAA 4E5E unlink A6 00001BAC 4E75 rts 00001BAE 5457 addq.w [A7], 2 00001BB0 5247 addq.w D7, 1 00001BB2 4554 chk.w D2, [A4] 00001BB4 464C not.w A4 fn00001BB6: 00001BB6 4E56 FF7A link A6, -0x0086 00001BBA 206D D8DA movea.l A0, [A5 - 0x2726] 00001BBE 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38] 00001BC4 202E 0008 move.l D0, [A6 + 0x8] 00001BC8 EF80 asl D0, 7 00001BCA 2D40 FF7C move.l [A6 - 0x84], D0 00001BCE 4267 clr.w -[A7] 00001BD0 2F2E FF7C move.l -[A7], [A6 - 0x84] 00001BD4 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001BD8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001BDC 508F addq.l A7, 8 00001BDE B0AE FF7C cmp.l D0, [A6 - 0x84] 00001BE2 670C beq +0xE /* 00001BF0 */ 00001BE4 7020 moveq.l D0, 0x20 00001BE6 3B40 D8D8 move.w [A5 - 0x2728], D0 00001BEA 70FF moveq.l D0, 0xFFFFFFFF 00001BEC 6000 0076 bra +0x78 /* 00001C64 */ label00001BF0: 00001BF0 4878 0080 push.l 0x80 00001BF4 486E FF80 pea.l [A6 - 0x80] 00001BF8 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001BFC 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00001C00 4FEF 000A lea.l A7, [A7 + 0xA] 00001C04 0C80 0000 0080 cmpi.l D0, 0x80 00001C0A 670A beq +0xC /* 00001C16 */ 00001C0C 701E moveq.l D0, 0x1E 00001C0E 3B40 D8D8 move.w [A5 - 0x2728], D0 00001C12 70FF moveq.l D0, 0xFFFFFFFF 00001C14 604E bra +0x50 /* 00001C64 */ label00001C16: 00001C16 1D6E 000D FFE8 move.b [A6 - 0x18], [A6 + 0xD] 00001C1C 4267 clr.w -[A7] 00001C1E 2F2E FF7C move.l -[A7], [A6 - 0x84] 00001C22 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001C26 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001C2A 508F addq.l A7, 8 00001C2C B0AE FF7C cmp.l D0, [A6 - 0x84] 00001C30 670A beq +0xC /* 00001C3C */ 00001C32 7020 moveq.l D0, 0x20 00001C34 3B40 D8D8 move.w [A5 - 0x2728], D0 00001C38 70FF moveq.l D0, 0xFFFFFFFF 00001C3A 6028 bra +0x2A /* 00001C64 */ label00001C3C: 00001C3C 4878 0080 push.l 0x80 00001C40 486E FF80 pea.l [A6 - 0x80] 00001C44 3F2E FF7A move.w -[A7], [A6 - 0x86] 00001C48 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00001C4C 4FEF 000A lea.l A7, [A7 + 0xA] 00001C50 0C80 0000 0080 cmpi.l D0, 0x80 00001C56 670A beq +0xC /* 00001C62 */ 00001C58 701F moveq.l D0, 0x1F 00001C5A 3B40 D8D8 move.w [A5 - 0x2728], D0 00001C5E 70FF moveq.l D0, 0xFFFFFFFF 00001C60 6002 bra +0x4 /* 00001C64 */ label00001C62: 00001C62 7000 moveq.l D0, 0x00 label00001C64: 00001C64 4E5E unlink A6 00001C66 4E75 rts 00001C68 5457 addq.w [A7], 2 00001C6A 5253 addq.w [A3], 1 00001C6C 4554 chk.w D2, [A4] 00001C6E 464C not.w A4 fn00001C70: 00001C70 4E56 FFE8 link A6, -0x0018 00001C74 7001 moveq.l D0, 0x01 00001C76 3D40 FFF6 move.w [A6 - 0xA], D0 00001C7A 206D D8DA movea.l A0, [A5 - 0x2726] 00001C7E 2068 302A movea.l A0, [A0 + 0x302A] 00001C82 3028 0002 move.w D0, [A0 + 0x2] 00001C86 5340 subq.w D0, 1 00001C88 3D40 FFF4 move.w [A6 - 0xC], D0 00001C8C 206D D8DA movea.l A0, [A5 - 0x2726] 00001C90 2D68 302A FFEC move.l [A6 - 0x14], [A0 + 0x302A] 00001C96 206D D8DA movea.l A0, [A5 - 0x2726] 00001C9A 2D68 302E FFE8 move.l [A6 - 0x18], [A0 + 0x302E] 00001CA0 70FF moveq.l D0, 0xFFFFFFFF 00001CA2 3B40 EA1A move.w [A5 - 0x15E6], D0 00001CA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CAA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00001CAE 588F addq.l A7, 4 00001CB0 4A80 tst.l D0 00001CB2 6600 0118 bne +0x11A /* 00001DCC */ 00001CB6 426D EA1A clr.w [A5 - 0x15E6] 00001CBA 206E FFE8 movea.l A0, [A6 - 0x18] 00001CBE 202E FFEC move.l D0, [A6 - 0x14] 00001CC2 D090 add.l D0, [A0] 00001CC4 6000 010A bra +0x10C /* 00001DD0 */ label00001CC8: 00001CC8 302E FFF6 move.w D0, [A6 - 0xA] 00001CCC B06E FFF4 cmp.w D0, [A6 - 0xC] 00001CD0 6F1A ble +0x1C /* 00001CEC */ 00001CD2 206E 0008 movea.l A0, [A6 + 0x8] 00001CD6 226E FFFC movea.l A1, [A6 - 0x4] 00001CDA 1029 0007 move.b D0, [A1 + 0x7] 00001CDE B010 cmp.b D0, [A0] 00001CE0 6C04 bge +0x6 /* 00001CE6 */ 00001CE2 526D EA1A addq.w [A5 - 0x15E6], 1 label00001CE6: 00001CE6 7000 moveq.l D0, 0x00 00001CE8 6000 00E6 bra +0xE8 /* 00001DD0 */ label00001CEC: 00001CEC 306E FFF6 movea.w A0, [A6 - 0xA] 00001CF0 326E FFF4 movea.w A1, [A6 - 0xC] 00001CF4 D1C9 add.l A0, A1 00001CF6 4878 0002 push.l 0x2 00001CFA 4850 pea.l [A0] 00001CFC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001D00 2D40 FFF8 move.l [A6 - 0x8], D0 00001D04 0CAE 0000 7FFF FFF8 cmpi.l [A6 - 0x8], 0x7FFF 00001D0C 6F22 ble +0x24 /* 00001D30 */ 00001D0E 4879 0000 1436 push.l 0x1436 00001D14 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00001D18 588F addq.l A7, 4 00001D1A 4879 0000 144A push.l 0x144A 00001D20 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00001D24 588F addq.l A7, 4 00001D26 3F3C FFFF move.w -[A7], 0xFFFF 00001D2A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001D2E 548F addq.l A7, 2 label00001D30: 00001D30 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6] 00001D36 302E FFF2 move.w D0, [A6 - 0xE] 00001D3A 5340 subq.w D0, 1 00001D3C 3B40 EA1A move.w [A5 - 0x15E6], D0 00001D40 302E FFF2 move.w D0, [A6 - 0xE] 00001D44 5340 subq.w D0, 1 00001D46 48C0 ext.l D0 00001D48 E580 asl D0, 2 00001D4A D0AE FFE8 add.l D0, [A6 - 0x18] 00001D4E 2040 movea.l A0, D0 00001D50 202E FFEC move.l D0, [A6 - 0x14] 00001D54 D090 add.l D0, [A0] 00001D56 2D40 FFFC move.l [A6 - 0x4], D0 00001D5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D5E 206E FFFC movea.l A0, [A6 - 0x4] 00001D62 4868 0007 pea.l [A0 + 0x7] 00001D66 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00001D6A 508F addq.l A7, 8 00001D6C 3D40 FFF0 move.w [A6 - 0x10], D0 00001D70 4A6E FFF0 tst.w [A6 - 0x10] 00001D74 6D0E blt +0x10 /* 00001D84 */ 00001D76 4A6E FFF0 tst.w [A6 - 0x10] 00001D7A 6704 beq +0x6 /* 00001D80 */ 00001D7C 7001 moveq.l D0, 0x01 00001D7E 6006 bra +0x8 /* 00001D86 */ label00001D80: 00001D80 7000 moveq.l D0, 0x00 00001D82 6002 bra +0x4 /* 00001D86 */ label00001D84: 00001D84 70FF moveq.l D0, 0xFFFFFFFF label00001D86: 00001D86 3D40 FFF0 move.w [A6 - 0x10], D0 00001D8A 302E FFF0 move.w D0, [A6 - 0x10] 00001D8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001D92 FFFF .invalid <> 00001D94 0001 0026 ori.b D1, 0x26 /* '&' */ 00001D98 0006 0010 ori.b D6, 0x10 00001D9C 0014 302E ori.b [A4], 0x2E /* '.' */ 00001DA0 FFF2 .invalid <> 00001DA2 5240 addq.w D0, 1 00001DA4 3D40 FFF6 move.w [A6 - 0xA], D0 00001DA8 6022 bra +0x24 /* 00001DCC */ 00001DAA 202E FFFC move.l D0, [A6 - 0x4] 00001DAE 6020 bra +0x22 /* 00001DD0 */ 00001DB0 302E FFF2 move.w D0, [A6 - 0xE] 00001DB4 5340 subq.w D0, 1 00001DB6 3D40 FFF4 move.w [A6 - 0xC], D0 00001DBA 6010 bra +0x12 /* 00001DCC */ 00001DBC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001DC0 4879 0000 1472 push.l 0x1472 00001DC6 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00001DCA 5C8F addq.l A7, 6 label00001DCC: 00001DCC 6000 FEFA bra -0x104 /* 00001CC8 */ label00001DD0: 00001DD0 4E5E unlink A6 00001DD2 4E75 rts 00001DD4 4249 clr.w A1 00001DD6 4E53 4541 link A3, -0xFFFFBABF 00001DDA 5243 addq.w D3, 1 fn00001DDC: 00001DDC 4E56 FFE6 link A6, -0x001A 00001DE0 206D D8DA movea.l A0, [A5 - 0x2726] 00001DE4 2D68 302A FFEE move.l [A6 - 0x12], [A0 + 0x302A] 00001DEA 206D D8DA movea.l A0, [A5 - 0x2726] 00001DEE 2D68 302E FFEA move.l [A6 - 0x16], [A0 + 0x302E] 00001DF4 206E 0008 movea.l A0, [A6 + 0x8] 00001DF8 4A10 tst.b [A0] 00001DFA 6606 bne +0x8 /* 00001E02 */ 00001DFC 7000 moveq.l D0, 0x00 00001DFE 6000 008A bra +0x8C /* 00001E8A */ label00001E02: 00001E02 206E FFEE movea.l A0, [A6 - 0x12] 00001E06 2010 move.l D0, [A0] 00001E08 5380 subq.l D0, 1 00001E0A 2D40 FFF4 move.l [A6 - 0xC], D0 00001E0E 7001 moveq.l D0, 0x01 00001E10 2D40 FFFC move.l [A6 - 0x4], D0 00001E14 6000 0066 bra +0x68 /* 00001E7C */ label00001E18: 00001E18 202E FFFC move.l D0, [A6 - 0x4] 00001E1C D0AE FFF4 add.l D0, [A6 - 0xC] 00001E20 E280 asr D0, 1 00001E22 2D40 FFF8 move.l [A6 - 0x8], D0 00001E26 202E FFF8 move.l D0, [A6 - 0x8] 00001E2A E580 asl D0, 2 00001E2C D0AE FFEA add.l D0, [A6 - 0x16] 00001E30 2040 movea.l A0, D0 00001E32 202E FFEE move.l D0, [A6 - 0x12] 00001E36 D090 add.l D0, [A0] 00001E38 2D40 FFE6 move.l [A6 - 0x1A], D0 00001E3C 206E FFE6 movea.l A0, [A6 - 0x1A] 00001E40 4868 0007 pea.l [A0 + 0x7] 00001E44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E48 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00001E4C 508F addq.l A7, 8 00001E4E 3D40 FFF2 move.w [A6 - 0xE], D0 00001E52 4A6E FFF2 tst.w [A6 - 0xE] 00001E56 6608 bne +0xA /* 00001E60 */ 00001E58 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8] 00001E5E 6026 bra +0x28 /* 00001E86 */ label00001E60: 00001E60 4A6E FFF2 tst.w [A6 - 0xE] 00001E64 6C0C bge +0xE /* 00001E72 */ 00001E66 202E FFF8 move.l D0, [A6 - 0x8] 00001E6A 5380 subq.l D0, 1 00001E6C 2D40 FFF4 move.l [A6 - 0xC], D0 00001E70 600A bra +0xC /* 00001E7C */ label00001E72: 00001E72 202E FFF8 move.l D0, [A6 - 0x8] 00001E76 5280 addq.l D0, 1 00001E78 2D40 FFFC move.l [A6 - 0x4], D0 label00001E7C: 00001E7C 202E FFFC move.l D0, [A6 - 0x4] 00001E80 B0AE FFF4 cmp.l D0, [A6 - 0xC] 00001E84 6F92 ble -0x6C /* 00001E18 */ label00001E86: 00001E86 202E FFF4 move.l D0, [A6 - 0xC] label00001E8A: 00001E8A 4E5E unlink A6 00001E8C 4E75 rts 00001E8E 4249 clr.w A1 00001E90 4E41 trap 1 00001E92 5259 addq.w [A1]+, 1 00001E94 5345 subq.w D5, 1 fn00001E96: 00001E96 4E56 FFF4 link A6, -0x000C 00001E9A 206E 0008 movea.l A0, [A6 + 0x8] 00001E9E 226E 000C movea.l A1, [A6 + 0xC] 00001EA2 1011 move.b D0, [A1] 00001EA4 B010 cmp.b D0, [A0] 00001EA6 6F1A ble +0x1C /* 00001EC2 */ 00001EA8 206E 0008 movea.l A0, [A6 + 0x8] 00001EAC 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 00001EB0 6710 beq +0x12 /* 00001EC2 */ 00001EB2 206E 0008 movea.l A0, [A6 + 0x8] 00001EB6 0C10 003F cmpi.b [A0], 0x3F /* '?' */ 00001EBA 6706 beq +0x8 /* 00001EC2 */ 00001EBC 70FF moveq.l D0, 0xFFFFFFFF 00001EBE 6000 0146 bra +0x148 /* 00002006 */ label00001EC2: 00001EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC6 4EBA 014A jsr [PC + 0x14A /* 00002012 */] 00001ECA 588F addq.l A7, 4 00001ECC 4A40 tst.w D0 00001ECE 57C0 seq D0 00001ED0 4400 neg.b D0 00001ED2 4880 ext.w D0 00001ED4 3D40 FFFC move.w [A6 - 0x4], D0 00001ED8 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00001EDE 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 00001EE4 6000 00D6 bra +0xD8 /* 00001FBC */ label00001EE8: 00001EE8 206E FFF8 movea.l A0, [A6 - 0x8] 00001EEC 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 00001EF0 6600 0080 bne +0x82 /* 00001F72 */ 00001EF4 52AE FFF8 addq.l [A6 - 0x8], 1 00001EF8 6000 0062 bra +0x64 /* 00001F5C */ label00001EFC: 00001EFC 206E FFF4 movea.l A0, [A6 - 0xC] 00001F00 4A10 tst.b [A0] 00001F02 660E bne +0x10 /* 00001F12 */ 00001F04 202E FFF4 move.l D0, [A6 - 0xC] 00001F08 90AE 000C sub.l D0, [A6 + 0xC] 00001F0C 5240 addq.w D0, 1 00001F0E 6000 00F6 bra +0xF8 /* 00002006 */ label00001F12: 00001F12 52AE FFF4 addq.l [A6 - 0xC], 1 label00001F16: 00001F16 206E FFF8 movea.l A0, [A6 - 0x8] 00001F1A 4A10 tst.b [A0] 00001F1C 670E beq +0x10 /* 00001F2C */ 00001F1E 206E FFF8 movea.l A0, [A6 - 0x8] 00001F22 226E FFF4 movea.l A1, [A6 - 0xC] 00001F26 1011 move.b D0, [A1] 00001F28 B010 cmp.b D0, [A0] 00001F2A 66D0 bne -0x2E /* 00001EFC */ label00001F2C: 00001F2C 206E FFF8 movea.l A0, [A6 - 0x8] 00001F30 4A10 tst.b [A0] 00001F32 6606 bne +0x8 /* 00001F3A */ 00001F34 7000 moveq.l D0, 0x00 00001F36 6000 00CE bra +0xD0 /* 00002006 */ label00001F3A: 00001F3A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001F3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F42 4EBA FF52 jsr [PC - 0xAE /* 00001E96 */] 00001F46 508F addq.l A7, 8 00001F48 3D40 FFFE move.w [A6 - 0x2], D0 00001F4C 4A6E FFFE tst.w [A6 - 0x2] 00001F50 6606 bne +0x8 /* 00001F58 */ 00001F52 7000 moveq.l D0, 0x00 00001F54 6000 00B0 bra +0xB2 /* 00002006 */ label00001F58: 00001F58 52AE FFF4 addq.l [A6 - 0xC], 1 label00001F5C: 00001F5C 206E FFF4 movea.l A0, [A6 - 0xC] 00001F60 4A10 tst.b [A0] 00001F62 66B2 bne -0x4C /* 00001F16 */ 00001F64 202E FFF4 move.l D0, [A6 - 0xC] 00001F68 90AE 000C sub.l D0, [A6 + 0xC] 00001F6C 5240 addq.w D0, 1 00001F6E 6000 0096 bra +0x98 /* 00002006 */ label00001F72: 00001F72 206E FFF8 movea.l A0, [A6 - 0x8] 00001F76 0C10 003F cmpi.b [A0], 0x3F /* '?' */ 00001F7A 670E beq +0x10 /* 00001F8A */ 00001F7C 206E FFF4 movea.l A0, [A6 - 0xC] 00001F80 226E FFF8 movea.l A1, [A6 - 0x8] 00001F84 1011 move.b D0, [A1] 00001F86 B010 cmp.b D0, [A0] 00001F88 660A bne +0xC /* 00001F94 */ label00001F8A: 00001F8A 52AE FFF8 addq.l [A6 - 0x8], 1 00001F8E 52AE FFF4 addq.l [A6 - 0xC], 1 00001F92 6028 bra +0x2A /* 00001FBC */ label00001F94: 00001F94 4A6E FFFC tst.w [A6 - 0x4] 00001F98 6714 beq +0x16 /* 00001FAE */ 00001F9A 206E FFF4 movea.l A0, [A6 - 0xC] 00001F9E 226E FFF8 movea.l A1, [A6 - 0x8] 00001FA2 1011 move.b D0, [A1] 00001FA4 B010 cmp.b D0, [A0] 00001FA6 6C06 bge +0x8 /* 00001FAE */ 00001FA8 70FF moveq.l D0, 0xFFFFFFFF 00001FAA 6000 005A bra +0x5C /* 00002006 */ label00001FAE: 00001FAE 202E FFF4 move.l D0, [A6 - 0xC] 00001FB2 90AE 000C sub.l D0, [A6 + 0xC] 00001FB6 5240 addq.w D0, 1 00001FB8 6000 004C bra +0x4E /* 00002006 */ label00001FBC: 00001FBC 206E FFF8 movea.l A0, [A6 - 0x8] 00001FC0 4A10 tst.b [A0] 00001FC2 670A beq +0xC /* 00001FCE */ 00001FC4 206E FFF4 movea.l A0, [A6 - 0xC] 00001FC8 4A10 tst.b [A0] 00001FCA 6600 FF1C bne -0xE2 /* 00001EE8 */ label00001FCE: 00001FCE 206E FFF4 movea.l A0, [A6 - 0xC] 00001FD2 226E FFF8 movea.l A1, [A6 - 0x8] 00001FD6 1011 move.b D0, [A1] 00001FD8 B010 cmp.b D0, [A0] 00001FDA 671C beq +0x1E /* 00001FF8 */ 00001FDC 206E FFF4 movea.l A0, [A6 - 0xC] 00001FE0 4A10 tst.b [A0] 00001FE2 6618 bne +0x1A /* 00001FFC */ 00001FE4 206E FFF8 movea.l A0, [A6 - 0x8] 00001FE8 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 00001FEC 660E bne +0x10 /* 00001FFC */ 00001FEE 206E FFF8 movea.l A0, [A6 - 0x8] 00001FF2 4A28 0001 tst.b [A0 + 0x1] 00001FF6 6604 bne +0x6 /* 00001FFC */ label00001FF8: 00001FF8 7000 moveq.l D0, 0x00 00001FFA 600A bra +0xC /* 00002006 */ label00001FFC: 00001FFC 202E FFF4 move.l D0, [A6 - 0xC] 00002000 90AE 000C sub.l D0, [A6 + 0xC] 00002004 5240 addq.w D0, 1 label00002006: 00002006 4E5E unlink A6 00002008 4E75 rts 0000200A 504D addq.w A5, 8 0000200C 4154 chk.w D0, [A4] 0000200E 4348 chk.w D1, A0 00002010 2020 move.l D0, -[A0] fn00002012: 00002012 4E56 0000 link A6, 0 00002016 601C bra +0x1E /* 00002034 */ label00002018: 00002018 206E 0008 movea.l A0, [A6 + 0x8] 0000201C 0C10 003F cmpi.b [A0], 0x3F /* '?' */ 00002020 670A beq +0xC /* 0000202C */ 00002022 206E 0008 movea.l A0, [A6 + 0x8] 00002026 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 0000202A 6604 bne +0x6 /* 00002030 */ label0000202C: 0000202C 7001 moveq.l D0, 0x01 0000202E 600E bra +0x10 /* 0000203E */ label00002030: 00002030 52AE 0008 addq.l [A6 + 0x8], 1 label00002034: 00002034 206E 0008 movea.l A0, [A6 + 0x8] 00002038 4A10 tst.b [A0] 0000203A 66DC bne -0x22 /* 00002018 */ 0000203C 7000 moveq.l D0, 0x00 label0000203E: 0000203E 4E5E unlink A6 00002040 4E75 rts 00002042 5749 subq.w A1, 3 00002044 4C44 574F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A4,A6, D4 00002048 5244 addq.w D4, 1 fn0000204A: 0000204A 4E56 FEE0 link A6, -0x0120 0000204E 4267 clr.w -[A7] 00002050 4879 0000 1492 push.l 0x1492 00002056 206D D8DA movea.l A0, [A5 - 0x2726] 0000205A 2F28 0030 move.l -[A7], [A0 + 0x30] 0000205E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002062 4FEF 000A lea.l A7, [A7 + 0xA] 00002066 206D D8DA movea.l A0, [A5 - 0x2726] 0000206A 3140 0040 move.w [A0 + 0x40], D0 0000206E 206D D8DA movea.l A0, [A5 - 0x2726] 00002072 0C68 FFFF 0040 cmpi.w [A0 + 0x40], 0xFFFF 00002078 6606 bne +0x8 /* 00002080 */ 0000207A 70FF moveq.l D0, 0xFFFFFFFF 0000207C 6000 0194 bra +0x196 /* 00002212 */ label00002080: 00002080 4267 clr.w -[A7] 00002082 42A7 clr.l -[A7] 00002084 486E FEE2 pea.l [A6 - 0x11E] 00002088 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000208C 301F move.w D0, [A7]+ 0000208E 206D D8DA movea.l A0, [A5 - 0x2726] 00002092 2F28 0030 move.l -[A7], [A0 + 0x30] 00002096 486E FEE4 pea.l [A6 - 0x11C] 0000209A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000209E 508F addq.l A7, 8 000020A0 486E FEE4 pea.l [A6 - 0x11C] 000020A4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000020A8 588F addq.l A7, 4 000020AA 4267 clr.w -[A7] 000020AC 486E FEE4 pea.l [A6 - 0x11C] 000020B0 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 000020B4 486E FFE4 pea.l [A6 - 0x1C] 000020B8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000020BC 301F move.w D0, [A7]+ 000020BE 3D40 FEE0 move.w [A6 - 0x120], D0 000020C2 2D7C 5761 7265 FFE4 move.l [A6 - 0x1C], 0x57617265 /* 'Ware' */ 000020CA 2D7C 5457 6172 FFE8 move.l [A6 - 0x18], 0x54576172 /* 'TWar' */ 000020D2 4267 clr.w -[A7] 000020D4 486E FEE4 pea.l [A6 - 0x11C] 000020D8 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 000020DC 486E FFE4 pea.l [A6 - 0x1C] 000020E0 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000020E4 301F move.w D0, [A7]+ 000020E6 3D40 FEE0 move.w [A6 - 0x120], D0 000020EA 4267 clr.w -[A7] 000020EC 42A7 clr.l -[A7] 000020EE 206D D8DA movea.l A0, [A5 - 0x2726] 000020F2 3F28 003E move.w -[A7], [A0 + 0x3E] 000020F6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000020FA 508F addq.l A7, 8 000020FC 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00002102 660A bne +0xC /* 0000210E */ 00002104 3F3C 0007 move.w -[A7], 0x7 00002108 4EBA F6F4 jsr [PC - 0x90C /* 000017FE */] 0000210C 548F addq.l A7, 2 label0000210E: 0000210E 4878 0004 push.l 0x4 00002112 206D D8DA movea.l A0, [A5 - 0x2726] 00002116 4868 3032 pea.l [A0 + 0x3032] 0000211A 206D D8DA movea.l A0, [A5 - 0x2726] 0000211E 3F28 003E move.w -[A7], [A0 + 0x3E] 00002122 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002126 4FEF 000A lea.l A7, [A7 + 0xA] 0000212A 0C80 0000 0004 cmpi.l D0, 0x4 00002130 670A beq +0xC /* 0000213C */ 00002132 3F3C 0008 move.w -[A7], 0x8 00002136 4EBA F6C6 jsr [PC - 0x93A /* 000017FE */] 0000213A 548F addq.l A7, 2 label0000213C: 0000213C 3F3C 0002 move.w -[A7], 0x2 00002140 42A7 clr.l -[A7] 00002142 206D D8DA movea.l A0, [A5 - 0x2726] 00002146 3F28 0040 move.w -[A7], [A0 + 0x40] 0000214A 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000214E 508F addq.l A7, 8 00002150 2D40 FFF8 move.l [A6 - 0x8], D0 00002154 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 0000215A 660A bne +0xC /* 00002166 */ 0000215C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002160 4EBA F69C jsr [PC - 0x964 /* 000017FE */] 00002164 548F addq.l A7, 2 label00002166: 00002166 206D D8DA movea.l A0, [A5 - 0x2726] 0000216A 202E FFF8 move.l D0, [A6 - 0x8] 0000216E B0A8 3026 cmp.l D0, [A0 + 0x3026] 00002172 6F06 ble +0x8 /* 0000217A */ 00002174 70FF moveq.l D0, 0xFFFFFFFF 00002176 6000 009A bra +0x9C /* 00002212 */ label0000217A: 0000217A 4267 clr.w -[A7] 0000217C 42A7 clr.l -[A7] 0000217E 206D D8DA movea.l A0, [A5 - 0x2726] 00002182 3F28 0040 move.w -[A7], [A0 + 0x40] 00002186 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000218A 508F addq.l A7, 8 0000218C 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00002192 660A bne +0xC /* 0000219E */ 00002194 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002198 4EBA F664 jsr [PC - 0x99C /* 000017FE */] 0000219C 548F addq.l A7, 2 label0000219E: 0000219E 206D D8DA movea.l A0, [A5 - 0x2726] 000021A2 2D68 302A FFF4 move.l [A6 - 0xC], [A0 + 0x302A] 000021A8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021B0 206D D8DA movea.l A0, [A5 - 0x2726] 000021B4 3F28 0040 move.w -[A7], [A0 + 0x40] 000021B8 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000021BC 4FEF 000A lea.l A7, [A7 + 0xA] 000021C0 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000021C4 6714 beq +0x16 /* 000021DA */ 000021C6 4879 0000 1496 push.l 0x1496 000021CC 486D D30A pea.l [A5 - 0x2CF6] 000021D0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000021D4 508F addq.l A7, 8 000021D6 70FF moveq.l D0, 0xFFFFFFFF 000021D8 6038 bra +0x3A /* 00002212 */ label000021DA: 000021DA 206D D8DA movea.l A0, [A5 - 0x2726] 000021DE 2068 302A movea.l A0, [A0 + 0x302A] 000021E2 2D50 FFFC move.l [A6 - 0x4], [A0] 000021E6 206D D8DA movea.l A0, [A5 - 0x2726] 000021EA 2028 302A move.l D0, [A0 + 0x302A] 000021EE D0AE FFF8 add.l D0, [A6 - 0x8] 000021F2 222E FFFC move.l D1, [A6 - 0x4] 000021F6 E581 asl D1, 2 000021F8 9081 sub.l D0, D1 000021FA 206D D8DA movea.l A0, [A5 - 0x2726] 000021FE 2140 302E move.l [A0 + 0x302E], D0 00002202 206D D8DA movea.l A0, [A5 - 0x2726] 00002206 3F28 0040 move.w -[A7], [A0 + 0x40] 0000220A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000220E 548F addq.l A7, 2 00002210 7000 moveq.l D0, 0x00 label00002212: 00002212 4E5E unlink A6 00002214 4E75 rts 00002216 4C4F 4144 movem.l D2,D6,A0,A6, A7 0000221A 5155 subq.w [A5], 8 0000221C 4943 chk.w D4, D3 fn0000221E: 0000221E 4E56 FEE0 link A6, -0x0120 00002222 206D D8DA movea.l A0, [A5 - 0x2726] 00002226 0C68 FFFF 0040 cmpi.w [A0 + 0x40], 0xFFFF 0000222C 6706 beq +0x8 /* 00002234 */ 0000222E 70FF moveq.l D0, 0xFFFFFFFF 00002230 6000 0112 bra +0x114 /* 00002344 */ label00002234: 00002234 206D D8DA movea.l A0, [A5 - 0x2726] 00002238 2068 302A movea.l A0, [A0 + 0x302A] 0000223C 2D50 FFFC move.l [A6 - 0x4], [A0] 00002240 206D D8DA movea.l A0, [A5 - 0x2726] 00002244 202E FFFC move.l D0, [A6 - 0x4] 00002248 E580 asl D0, 2 0000224A D0A8 302E add.l D0, [A0 + 0x302E] 0000224E 2D40 FFF8 move.l [A6 - 0x8], D0 00002252 206D D8DA movea.l A0, [A5 - 0x2726] 00002256 202E FFF8 move.l D0, [A6 - 0x8] 0000225A 90A8 302A sub.l D0, [A0 + 0x302A] 0000225E 2D40 FFFC move.l [A6 - 0x4], D0 00002262 206D D8DA movea.l A0, [A5 - 0x2726] 00002266 2D68 302A FFF4 move.l [A6 - 0xC], [A0 + 0x302A] 0000226C 4267 clr.w -[A7] 0000226E 4879 0000 14B4 push.l 0x14B4 00002274 206D D8DA movea.l A0, [A5 - 0x2726] 00002278 2F28 0030 move.l -[A7], [A0 + 0x30] 0000227C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002280 4FEF 000A lea.l A7, [A7 + 0xA] 00002284 206D D8DA movea.l A0, [A5 - 0x2726] 00002288 3140 0040 move.w [A0 + 0x40], D0 0000228C 0C40 FFFF cmpi.w D0, 0xFFFF 00002290 6606 bne +0x8 /* 00002298 */ 00002292 70FF moveq.l D0, 0xFFFFFFFF 00002294 6000 00AE bra +0xB0 /* 00002344 */ label00002298: 00002298 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000229C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000022A0 206D D8DA movea.l A0, [A5 - 0x2726] 000022A4 3F28 0040 move.w -[A7], [A0 + 0x40] 000022A8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000022AC 4FEF 000A lea.l A7, [A7 + 0xA] 000022B0 B0AE FFFC cmp.l D0, [A6 - 0x4] 000022B4 6714 beq +0x16 /* 000022CA */ 000022B6 206D D8DA movea.l A0, [A5 - 0x2726] 000022BA 3F28 0040 move.w -[A7], [A0 + 0x40] 000022BE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000022C2 548F addq.l A7, 2 000022C4 70FF moveq.l D0, 0xFFFFFFFF 000022C6 6000 007C bra +0x7E /* 00002344 */ label000022CA: 000022CA 4267 clr.w -[A7] 000022CC 42A7 clr.l -[A7] 000022CE 486E FEE2 pea.l [A6 - 0x11E] 000022D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000022D6 301F move.w D0, [A7]+ 000022D8 206D D8DA movea.l A0, [A5 - 0x2726] 000022DC 2F28 0030 move.l -[A7], [A0 + 0x30] 000022E0 486E FEE4 pea.l [A6 - 0x11C] 000022E4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000022E8 508F addq.l A7, 8 000022EA 486E FEE4 pea.l [A6 - 0x11C] 000022EE 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000022F2 588F addq.l A7, 4 000022F4 4267 clr.w -[A7] 000022F6 486E FEE4 pea.l [A6 - 0x11C] 000022FA 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 000022FE 486E FFE4 pea.l [A6 - 0x1C] 00002302 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002306 301F move.w D0, [A7]+ 00002308 3D40 FEE0 move.w [A6 - 0x120], D0 0000230C 2D7C 5761 7265 FFE4 move.l [A6 - 0x1C], 0x57617265 /* 'Ware' */ 00002314 2D7C 5457 6172 FFE8 move.l [A6 - 0x18], 0x54576172 /* 'TWar' */ 0000231C 4267 clr.w -[A7] 0000231E 486E FEE4 pea.l [A6 - 0x11C] 00002322 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00002326 486E FFE4 pea.l [A6 - 0x1C] 0000232A 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 0000232E 301F move.w D0, [A7]+ 00002330 3D40 FEE0 move.w [A6 - 0x120], D0 00002334 206D D8DA movea.l A0, [A5 - 0x2726] 00002338 3F28 0040 move.w -[A7], [A0 + 0x40] 0000233C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002340 548F addq.l A7, 2 00002342 7000 moveq.l D0, 0x00 label00002344: 00002344 4E5E unlink A6 00002346 4E75 rts 00002348 5341 subq.w D1, 1 0000234A 5645 addq.w D5, 3 0000234C 5155 subq.w [A5], 8 0000234E 4943 chk.w D4, D3 fn00002350: 00002350 4E56 FFF6 link A6, -0x000A 00002354 4878 2000 push.l 0x2000 /* ' \0' */ 00002358 2F2D EA52 move.l -[A7], [A5 - 0x15AE] 0000235C 206D D8DA movea.l A0, [A5 - 0x2726] 00002360 3F28 003E move.w -[A7], [A0 + 0x3E] 00002364 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002368 4FEF 000A lea.l A7, [A7 + 0xA] 0000236C 3D40 FFFE move.w [A6 - 0x2], D0 00002370 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00002376 6C04 bge +0x6 /* 0000237C */ 00002378 70FF moveq.l D0, 0xFFFFFFFF 0000237A 603A bra +0x3C /* 000023B6 */ label0000237C: 0000237C 306E FFFE movea.w A0, [A6 - 0x2] 00002380 D1ED EA52 add.l A0, [A5 - 0x15AE] 00002384 4A28 FFFF tst.b [A0 - 0x1] 00002388 6608 bne +0xA /* 00002392 */ 0000238A 7001 moveq.l D0, 0x01 0000238C 3B40 EA5E move.w [A5 - 0x15A2], D0 00002390 6010 bra +0x12 /* 000023A2 */ label00002392: 00002392 426D EA5E clr.w [A5 - 0x15A2] 00002396 306E FFFE movea.w A0, [A6 - 0x2] 0000239A D1ED EA52 add.l A0, [A5 - 0x15AE] 0000239E 4228 FFFF clr.b [A0 - 0x1] label000023A2: 000023A2 2B6D EA52 EA56 move.l [A5 - 0x15AA], [A5 - 0x15AE] 000023A8 306E FFFE movea.w A0, [A6 - 0x2] 000023AC D1ED EA52 add.l A0, [A5 - 0x15AE] 000023B0 2B48 EA5A move.l [A5 - 0x15A6], A0 000023B4 7000 moveq.l D0, 0x00 label000023B6: 000023B6 4E5E unlink A6 000023B8 4E75 rts 000023BA 4745 chk.w D3, D5 000023BC 5453 addq.w [A3], 2 000023BE 4341 chk.w D1, D1 000023C0 4E42 trap 2 fn000023C2: 000023C2 4267 clr.w -[A7] 000023C4 42A7 clr.l -[A7] 000023C6 206D D8DA movea.l A0, [A5 - 0x2726] 000023CA 3F28 003E move.w -[A7], [A0 + 0x3E] 000023CE 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000023D2 508F addq.l A7, 8 000023D4 2B40 EA4E move.l [A5 - 0x15B2], D0 000023D8 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 000023DE 660A bne +0xC /* 000023EA */ 000023E0 3F3C 0003 move.w -[A7], 0x3 000023E4 4EBA F418 jsr [PC - 0xBE8 /* 000017FE */] 000023E8 548F addq.l A7, 2 label000023EA: 000023EA 4EBA FF64 jsr [PC - 0x9C /* 00002350 */] 000023EE 206D EA52 movea.l A0, [A5 - 0x15AE] 000023F2 226D D8DA movea.l A1, [A5 - 0x2726] 000023F6 2350 3032 move.l [A1 + 0x3032], [A0] 000023FA 58AD EA56 addq.l [A5 - 0x15AA], 4 000023FE 4E75 rts fn00002400: 00002400 4E56 0000 link A6, 0 00002404 206D EA56 movea.l A0, [A5 - 0x15AA] 00002408 5088 addq.l A0, 8 0000240A B1ED EA5A cmpa.l A0, [A5 - 0x15A6] 0000240E 6542 bcs +0x44 /* 00002452 */ 00002410 202D EA5A move.l D0, [A5 - 0x15A6] 00002414 90AD EA56 sub.l D0, [A5 - 0x15AA] 00002418 4480 neg.l D0 0000241A 3F3C 0001 move.w -[A7], 0x1 0000241E 2F00 move.l -[A7], D0 00002420 206D D8DA movea.l A0, [A5 - 0x2726] 00002424 3F28 003E move.w -[A7], [A0 + 0x3E] 00002428 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000242C 508F addq.l A7, 8 0000242E 2B40 EA4E move.l [A5 - 0x15B2], D0 00002432 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00002438 660A bne +0xC /* 00002444 */ 0000243A 3F3C 0006 move.w -[A7], 0x6 0000243E 4EBA F3BE jsr [PC - 0xC42 /* 000017FE */] 00002442 548F addq.l A7, 2 label00002444: 00002444 4EBA FF0A jsr [PC - 0xF6 /* 00002350 */] 00002448 4A40 tst.w D0 0000244A 6706 beq +0x8 /* 00002452 */ 0000244C 7000 moveq.l D0, 0x00 0000244E 6000 00AE bra +0xB0 /* 000024FE */ label00002452: 00002452 206D EA56 movea.l A0, [A5 - 0x15AA] 00002456 4868 0007 pea.l [A0 + 0x7] 0000245A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000245E 588F addq.l A7, 4 00002460 5080 addq.l D0, 8 00002462 206E 000C movea.l A0, [A6 + 0xC] 00002466 3080 move.w [A0], D0 00002468 206E 000C movea.l A0, [A6 + 0xC] 0000246C 3050 movea.w A0, [A0] 0000246E D1ED EA56 add.l A0, [A5 - 0x15AA] 00002472 B1ED EA5A cmpa.l A0, [A5 - 0x15A6] 00002476 6500 005E bcs +0x60 /* 000024D6 */ 0000247A 4A6D EA5E tst.w [A5 - 0x15A2] 0000247E 6656 bne +0x58 /* 000024D6 */ 00002480 202D EA5A move.l D0, [A5 - 0x15A6] 00002484 90AD EA56 sub.l D0, [A5 - 0x15AA] 00002488 4480 neg.l D0 0000248A 3F3C 0001 move.w -[A7], 0x1 0000248E 2F00 move.l -[A7], D0 00002490 206D D8DA movea.l A0, [A5 - 0x2726] 00002494 3F28 003E move.w -[A7], [A0 + 0x3E] 00002498 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000249C 508F addq.l A7, 8 0000249E 2B40 EA4E move.l [A5 - 0x15B2], D0 000024A2 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 000024A8 660A bne +0xC /* 000024B4 */ 000024AA 3F3C 0007 move.w -[A7], 0x7 000024AE 4EBA F34E jsr [PC - 0xCB2 /* 000017FE */] 000024B2 548F addq.l A7, 2 label000024B4: 000024B4 4EBA FE9A jsr [PC - 0x166 /* 00002350 */] 000024B8 4A40 tst.w D0 000024BA 6704 beq +0x6 /* 000024C0 */ 000024BC 7000 moveq.l D0, 0x00 000024BE 603E bra +0x40 /* 000024FE */ label000024C0: 000024C0 206D EA56 movea.l A0, [A5 - 0x15AA] 000024C4 4868 0007 pea.l [A0 + 0x7] 000024C8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000024CC 588F addq.l A7, 4 000024CE 5E80 addq.l D0, 7 000024D0 206E 000C movea.l A0, [A6 + 0xC] 000024D4 3080 move.w [A0], D0 label000024D6: 000024D6 206E 0008 movea.l A0, [A6 + 0x8] 000024DA 20AD EA56 move.l [A0], [A5 - 0x15AA] 000024DE 202D EA56 move.l D0, [A5 - 0x15AA] 000024E2 90AD EA52 sub.l D0, [A5 - 0x15AE] 000024E6 D0AD EA4E add.l D0, [A5 - 0x15B2] 000024EA 206E 0010 movea.l A0, [A6 + 0x10] 000024EE 2080 move.l [A0], D0 000024F0 206E 000C movea.l A0, [A6 + 0xC] 000024F4 3010 move.w D0, [A0] 000024F6 48C0 ext.l D0 000024F8 D1AD EA56 add.l [A5 - 0x15AA], D0 000024FC 7001 moveq.l D0, 0x01 label000024FE: 000024FE 4E5E unlink A6 00002500 4E75 rts 00002502 4745 chk.w D3, D5 00002504 544E addq.w A6, 2 00002506 4558 chk.w D2, [A0]+ 00002508 544B addq.w A3, 2 fn0000250A: 0000250A 4E56 FFD8 link A6, -0x0028 0000250E 4EBA FB3A jsr [PC - 0x4C6 /* 0000204A */] 00002512 4A40 tst.w D0 00002514 6606 bne +0x8 /* 0000251C */ 00002516 7000 moveq.l D0, 0x00 00002518 6000 01C0 bra +0x1C2 /* 000026DA */ label0000251C: 0000251C 3F3C 0002 move.w -[A7], 0x2 00002520 42A7 clr.l -[A7] 00002522 206D D8DA movea.l A0, [A5 - 0x2726] 00002526 3F28 003E move.w -[A7], [A0 + 0x3E] 0000252A 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000252E 508F addq.l A7, 8 00002530 2D40 FFFC move.l [A6 - 0x4], D0 00002534 0CAE FFFF FFFF FFFC cmpi.l [A6 - 0x4], 0xFFFFFFFF 0000253C 660A bne +0xC /* 00002548 */ 0000253E 3F3C 0001 move.w -[A7], 0x1 00002542 4EBA F2BA jsr [PC - 0xD46 /* 000017FE */] 00002546 548F addq.l A7, 2 label00002548: 00002548 206D D8DA movea.l A0, [A5 - 0x2726] 0000254C 2F28 3026 move.l -[A7], [A0 + 0x3026] 00002550 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002554 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002558 4878 0005 push.l 0x5 0000255C 2F00 move.l -[A7], D0 0000255E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002562 4878 0004 push.l 0x4 00002566 2F00 move.l -[A7], D0 00002568 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000256C 3D40 FFE2 move.w [A6 - 0x1E], D0 00002570 546E FFE2 addq.w [A6 - 0x1E], 2 00002574 4267 clr.w -[A7] 00002576 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 0000257A 4EBA DA84 jsr [PC - 0x257C /* 00000000 */] 0000257E 588F addq.l A7, 4 00002580 2B40 EA52 move.l [A5 - 0x15AE], D0 00002584 4AAD EA52 tst.l [A5 - 0x15AE] 00002588 660A bne +0xC /* 00002594 */ 0000258A 3F3C 0002 move.w -[A7], 0x2 0000258E 4EBA F26E jsr [PC - 0xD92 /* 000017FE */] 00002592 548F addq.l A7, 2 label00002594: 00002594 206D D8DA movea.l A0, [A5 - 0x2726] 00002598 226D D8DA movea.l A1, [A5 - 0x2726] 0000259C 2029 302A move.l D0, [A1 + 0x302A] 000025A0 D0A8 3026 add.l D0, [A0 + 0x3026] 000025A4 5980 subq.l D0, 4 000025A6 2D40 FFF0 move.l [A6 - 0x10], D0 000025AA 42AE FFF4 clr.l [A6 - 0xC] 000025AE 42AE FFF8 clr.l [A6 - 0x8] 000025B2 206D D8DA movea.l A0, [A5 - 0x2726] 000025B6 2068 302A movea.l A0, [A0 + 0x302A] 000025BA 5888 addq.l A0, 4 000025BC 2D48 FFDC move.l [A6 - 0x24], A0 000025C0 4EBA FE00 jsr [PC - 0x200 /* 000023C2 */] 000025C4 6000 006E bra +0x70 /* 00002634 */ label000025C8: 000025C8 202E FFF4 move.l D0, [A6 - 0xC] 000025CC 52AE FFF4 addq.l [A6 - 0xC], 1 000025D0 306E FFE2 movea.w A0, [A6 - 0x1E] 000025D4 2F08 move.l -[A7], A0 000025D6 2F00 move.l -[A7], D0 000025D8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000025DC 4A80 tst.l D0 000025DE 6654 bne +0x56 /* 00002634 */ 000025E0 306E FFE0 movea.w A0, [A6 - 0x20] 000025E4 D1EE FFDC add.l A0, [A6 - 0x24] 000025E8 B1EE FFF0 cmpa.l A0, [A6 - 0x10] 000025EC 6460 bcc +0x62 /* 0000264E */ 000025EE 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000025F2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000025F6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000025FA 4EBA DA64 jsr [PC - 0x259C /* 00000060 */] 000025FE 4FEF 000A lea.l A7, [A7 + 0xA] 00002602 206E FFF0 movea.l A0, [A6 - 0x10] 00002606 59AE FFF0 subq.l [A6 - 0x10], 4 0000260A 226D D8DA movea.l A1, [A5 - 0x2726] 0000260E 202E FFDC move.l D0, [A6 - 0x24] 00002612 90A9 302A sub.l D0, [A1 + 0x302A] 00002616 2080 move.l [A0], D0 00002618 206E FFDC movea.l A0, [A6 - 0x24] 0000261C 20AE FFE8 move.l [A0], [A6 - 0x18] 00002620 302E FFE0 move.w D0, [A6 - 0x20] 00002624 5640 addq.w D0, 3 00002626 0240 FFFC andi.w D0, 0xFFFC 0000262A 48C0 ext.l D0 0000262C D1AE FFDC add.l [A6 - 0x24], D0 00002630 52AE FFF8 addq.l [A6 - 0x8], 1 label00002634: 00002634 486E FFE8 pea.l [A6 - 0x18] 00002638 486E FFE0 pea.l [A6 - 0x20] 0000263C 486E FFD8 pea.l [A6 - 0x28] 00002640 4EBA FDBE jsr [PC - 0x242 /* 00002400 */] 00002644 4FEF 000C lea.l A7, [A7 + 0xC] 00002648 4A40 tst.w D0 0000264A 6600 FF7C bne -0x82 /* 000025C8 */ label0000264E: 0000264E 58AE FFF0 addq.l [A6 - 0x10], 4 00002652 206D D8DA movea.l A0, [A5 - 0x2726] 00002656 216E FFF0 302E move.l [A0 + 0x302E], [A6 - 0x10] 0000265C 426E FFE6 clr.w [A6 - 0x1A] 00002660 302E FFFA move.w D0, [A6 - 0x6] 00002664 5340 subq.w D0, 1 00002666 3D40 FFE4 move.w [A6 - 0x1C], D0 0000266A 604A bra +0x4C /* 000026B6 */ label0000266C: 0000266C 302E FFE6 move.w D0, [A6 - 0x1A] 00002670 48C0 ext.l D0 00002672 E580 asl D0, 2 00002674 D0AE FFF0 add.l D0, [A6 - 0x10] 00002678 2040 movea.l A0, D0 0000267A 2D50 FFEC move.l [A6 - 0x14], [A0] 0000267E 302E FFE6 move.w D0, [A6 - 0x1A] 00002682 48C0 ext.l D0 00002684 E580 asl D0, 2 00002686 D0AE FFF0 add.l D0, [A6 - 0x10] 0000268A 322E FFE4 move.w D1, [A6 - 0x1C] 0000268E 48C1 ext.l D1 00002690 E581 asl D1, 2 00002692 D2AE FFF0 add.l D1, [A6 - 0x10] 00002696 2041 movea.l A0, D1 00002698 2240 movea.l A1, D0 0000269A 2290 move.l [A1], [A0] 0000269C 302E FFE4 move.w D0, [A6 - 0x1C] 000026A0 48C0 ext.l D0 000026A2 E580 asl D0, 2 000026A4 D0AE FFF0 add.l D0, [A6 - 0x10] 000026A8 2040 movea.l A0, D0 000026AA 20AE FFEC move.l [A0], [A6 - 0x14] 000026AE 526E FFE6 addq.w [A6 - 0x1A], 1 000026B2 536E FFE4 subq.w [A6 - 0x1C], 1 label000026B6: 000026B6 302E FFE6 move.w D0, [A6 - 0x1A] 000026BA B06E FFE4 cmp.w D0, [A6 - 0x1C] 000026BE 6DAC blt -0x52 /* 0000266C */ 000026C0 206D D8DA movea.l A0, [A5 - 0x2726] 000026C4 2068 302A movea.l A0, [A0 + 0x302A] 000026C8 20AE FFF8 move.l [A0], [A6 - 0x8] 000026CC 4267 clr.w -[A7] 000026CE 2F2D EA52 move.l -[A7], [A5 - 0x15AE] 000026D2 4EBA D96E jsr [PC - 0x2692 /* 00000042 */] 000026D6 5C8F addq.l A7, 6 000026D8 7000 moveq.l D0, 0x00 label000026DA: 000026DA 4E5E unlink A6 000026DC 4E75 rts 000026DE 5452 addq.w [A2], 2 000026E0 494E chk.w D4, A6 000026E2 4954 chk.w D4, [A4] 000026E4 2020 move.l D0, -[A0] fn000026E6: 000026E6 4E56 0000 link A6, 0 000026EA 4267 clr.w -[A7] 000026EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026F0 206D D8DA movea.l A0, [A5 - 0x2726] 000026F4 3F28 003E move.w -[A7], [A0 + 0x3E] 000026F8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000026FC 508F addq.l A7, 8 000026FE 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00002704 660A bne +0xC /* 00002710 */ 00002706 7020 moveq.l D0, 0x20 00002708 3B40 D8D8 move.w [A5 - 0x2728], D0 0000270C 7001 moveq.l D0, 0x01 0000270E 6002 bra +0x4 /* 00002712 */ label00002710: 00002710 7000 moveq.l D0, 0x00 label00002712: 00002712 4E5E unlink A6 00002714 4E75 rts 00002716 504F addq.w A7, 8 00002718 5349 subq.w A1, 1 0000271A 5449 addq.w A1, 2 0000271C 4F4E chk.w D7, A6 fn0000271E: 0000271E 4E56 FFEE link A6, -0x0012 00002722 206D D8DA movea.l A0, [A5 - 0x2726] 00002726 3D68 003E FFEE move.w [A6 - 0x12], [A0 + 0x3E] 0000272C 3F3C 0001 move.w -[A7], 0x1 00002730 42A7 clr.l -[A7] 00002732 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002736 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000273A 508F addq.l A7, 8 0000273C 2D40 FFF8 move.l [A6 - 0x8], D0 00002740 2B40 EA68 move.l [A5 - 0x1598], D0 00002744 0CAE FFFF FFFF FFF8 cmpi.l [A6 - 0x8], 0xFFFFFFFF 0000274C 6606 bne +0x8 /* 00002754 */ 0000274E 70FF moveq.l D0, 0xFFFFFFFF 00002750 6000 006A bra +0x6C /* 000027BC */ label00002754: 00002754 306E 000C movea.w A0, [A6 + 0xC] 00002758 2F08 move.l -[A7], A0 0000275A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000275E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002762 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002766 4FEF 000A lea.l A7, [A7 + 0xA] 0000276A 2D40 FFF4 move.l [A6 - 0xC], D0 0000276E 0CAE FFFF FFFF FFF4 cmpi.l [A6 - 0xC], 0xFFFFFFFF 00002776 660A bne +0xC /* 00002782 */ 00002778 701E moveq.l D0, 0x1E 0000277A 3B40 D8D8 move.w [A5 - 0x2728], D0 0000277E 70FF moveq.l D0, 0xFFFFFFFF 00002780 603A bra +0x3C /* 000027BC */ label00002782: 00002782 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8] 00002788 206E 0008 movea.l A0, [A6 + 0x8] 0000278C 4868 0007 pea.l [A0 + 0x7] 00002790 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002794 588F addq.l A7, 4 00002796 D0AE FFF8 add.l D0, [A6 - 0x8] 0000279A 5080 addq.l D0, 8 0000279C 2D40 FFFC move.l [A6 - 0x4], D0 000027A0 4AAE FFF4 tst.l [A6 - 0xC] 000027A4 670E beq +0x10 /* 000027B4 */ 000027A6 202E FFF4 move.l D0, [A6 - 0xC] 000027AA D0AE FFF8 add.l D0, [A6 - 0x8] 000027AE B0AE FFFC cmp.l D0, [A6 - 0x4] 000027B2 6C04 bge +0x6 /* 000027B8 */ label000027B4: 000027B4 70FF moveq.l D0, 0xFFFFFFFF 000027B6 6004 bra +0x6 /* 000027BC */ label000027B8: 000027B8 202E FFFC move.l D0, [A6 - 0x4] label000027BC: 000027BC 4E5E unlink A6 000027BE 4E75 rts 000027C0 5245 addq.w D5, 1 000027C2 4144 chk.w D0, D4 000027C4 4B45 chk.w D5, D5 000027C6 5946 subq.w D6, 4 fn000027C8: 000027C8 4E56 FFF6 link A6, -0x000A 000027CC 206D D8DA movea.l A0, [A5 - 0x2726] 000027D0 2D68 302A FFFA move.l [A6 - 0x6], [A0 + 0x302A] 000027D6 206D D8DA movea.l A0, [A5 - 0x2726] 000027DA 2D68 302E FFF6 move.l [A6 - 0xA], [A0 + 0x302E] 000027E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027E4 4EBA F48A jsr [PC - 0xB76 /* 00001C70 */] 000027E8 588F addq.l A7, 4 000027EA 302D EA1A move.w D0, [A5 - 0x15E6] 000027EE 48C0 ext.l D0 000027F0 E580 asl D0, 2 000027F2 D0AE FFF6 add.l D0, [A6 - 0xA] 000027F6 2040 movea.l A0, D0 000027F8 202E FFFA move.l D0, [A6 - 0x6] 000027FC D090 add.l D0, [A0] 000027FE 2040 movea.l A0, D0 00002800 7000 moveq.l D0, 0x00 00002802 1028 0006 move.b D0, [A0 + 0x6] 00002806 0800 0007 btst.b D0, 0x7 0000280A 673A beq +0x3C /* 00002846 */ 0000280C 302D EA1A move.w D0, [A5 - 0x15E6] 00002810 48C0 ext.l D0 00002812 E580 asl D0, 2 00002814 D0AE FFF6 add.l D0, [A6 - 0xA] 00002818 2040 movea.l A0, D0 0000281A 202E FFFA move.l D0, [A6 - 0x6] 0000281E D090 add.l D0, [A0] 00002820 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002824 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002828 2F2E 000C move.l -[A7], [A6 + 0xC] 0000282C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002830 2F00 move.l -[A7], D0 00002832 4EBA 035C jsr [PC + 0x35C /* 00002B90 */] 00002836 4FEF 0012 lea.l A7, [A7 + 0x12] 0000283A 3D40 FFFE move.w [A6 - 0x2], D0 0000283E 526D EA1A addq.w [A5 - 0x15E6], 1 00002842 6000 00CE bra +0xD0 /* 00002912 */ label00002846: 00002846 4A6D EA1A tst.w [A5 - 0x15E6] 0000284A 670A beq +0xC /* 00002856 */ 0000284C 302D EA1A move.w D0, [A5 - 0x15E6] 00002850 5340 subq.w D0, 1 00002852 48C0 ext.l D0 00002854 6002 bra +0x4 /* 00002858 */ label00002856: 00002856 7000 moveq.l D0, 0x00 label00002858: 00002858 3B40 EA1A move.w [A5 - 0x15E6], D0 0000285C 302D EA1A move.w D0, [A5 - 0x15E6] 00002860 48C0 ext.l D0 00002862 E580 asl D0, 2 00002864 D0AE FFF6 add.l D0, [A6 - 0xA] 00002868 2040 movea.l A0, D0 0000286A 202E FFFA move.l D0, [A6 - 0x6] 0000286E D090 add.l D0, [A0] 00002870 2040 movea.l A0, D0 00002872 2F10 move.l -[A7], [A0] 00002874 4EBA FE70 jsr [PC - 0x190 /* 000026E6 */] 00002878 588F addq.l A7, 4 0000287A 4A40 tst.w D0 0000287C 6706 beq +0x8 /* 00002884 */ 0000287E 7000 moveq.l D0, 0x00 00002880 6000 0094 bra +0x96 /* 00002916 */ label00002884: 00002884 206D D8DA movea.l A0, [A5 - 0x2726] 00002888 4AA8 303A tst.l [A0 + 0x303A] 0000288C 671A beq +0x1C /* 000028A8 */ 0000288E 206D D8DA movea.l A0, [A5 - 0x2726] 00002892 2068 303A movea.l A0, [A0 + 0x303A] 00002896 4E90 jsr [A0] 00002898 4A40 tst.w D0 0000289A 670C beq +0xE /* 000028A8 */ 0000289C 7037 moveq.l D0, 0x37 0000289E 3B40 D8D8 move.w [A5 - 0x2728], D0 000028A2 7000 moveq.l D0, 0x00 000028A4 6000 0070 bra +0x72 /* 00002916 */ label000028A8: 000028A8 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 000028AC 486D E8E6 pea.l [A5 - 0x171A] 000028B0 4EBA FE6C jsr [PC - 0x194 /* 0000271E */] 000028B4 5C8F addq.l A7, 6 000028B6 2B40 EA60 move.l [A5 - 0x15A0], D0 000028BA 0CAD FFFF FFFF EA60 cmpi.l [A5 - 0x15A0], 0xFFFFFFFF 000028C2 6604 bne +0x6 /* 000028C8 */ 000028C4 7000 moveq.l D0, 0x00 000028C6 604E bra +0x50 /* 00002916 */ label000028C8: 000028C8 2F2D EA60 move.l -[A7], [A5 - 0x15A0] 000028CC 4EBA FE18 jsr [PC - 0x1E8 /* 000026E6 */] 000028D0 588F addq.l A7, 4 000028D2 486D E8ED pea.l [A5 - 0x1713] 000028D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028DA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000028DE 508F addq.l A7, 8 000028E0 3D40 FFFE move.w [A6 - 0x2], D0 000028E4 4A40 tst.w D0 000028E6 6E9C bgt -0x62 /* 00002884 */ 000028E8 4A6E FFFE tst.w [A6 - 0x2] 000028EC 6704 beq +0x6 /* 000028F2 */ 000028EE 7000 moveq.l D0, 0x00 000028F0 6024 bra +0x26 /* 00002916 */ label000028F2: 000028F2 3F2E 0014 move.w -[A7], [A6 + 0x14] 000028F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000028FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000028FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002902 486D E8E6 pea.l [A5 - 0x171A] 00002906 4EBA 0288 jsr [PC + 0x288 /* 00002B90 */] 0000290A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000290E 3D40 FFFE move.w [A6 - 0x2], D0 label00002912: 00002912 302E FFFE move.w D0, [A6 - 0x2] label00002916: 00002916 4E5E unlink A6 00002918 4E75 rts 0000291A 5452 addq.w [A2], 2 0000291C 5345 subq.w D5, 1 0000291E 4152 chk.w D0, [A2] 00002920 4348 chk.w D1, A0 fn00002922: 00002922 4E56 FFFA link A6, -0x0006 00002926 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000292A 486D EA1C pea.l [A5 - 0x15E4] 0000292E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002932 508F addq.l A7, 8 00002934 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000293A 602A bra +0x2C /* 00002966 */ label0000293C: 0000293C 206E FFFC movea.l A0, [A6 - 0x4] 00002940 0C10 003F cmpi.b [A0], 0x3F /* '?' */ 00002944 660A bne +0xC /* 00002950 */ 00002946 206E FFFC movea.l A0, [A6 - 0x4] 0000294A 7021 moveq.l D0, 0x21 0000294C 1080 move.b [A0], D0 0000294E 6012 bra +0x14 /* 00002962 */ label00002950: 00002950 206E FFFC movea.l A0, [A6 - 0x4] 00002954 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 00002958 6608 bne +0xA /* 00002962 */ 0000295A 206E FFFC movea.l A0, [A6 - 0x4] 0000295E 4210 clr.b [A0] 00002960 600C bra +0xE /* 0000296E */ label00002962: 00002962 52AE FFFC addq.l [A6 - 0x4], 1 label00002966: 00002966 206E FFFC movea.l A0, [A6 - 0x4] 0000296A 4A10 tst.b [A0] 0000296C 66CE bne -0x30 /* 0000293C */ label0000296E: 0000296E 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002972 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002976 2F2E 000C move.l -[A7], [A6 + 0xC] 0000297A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000297E 4EBA FE48 jsr [PC - 0x1B8 /* 000027C8 */] 00002982 4FEF 000E lea.l A7, [A7 + 0xE] 00002986 3D40 FFFA move.w [A6 - 0x6], D0 0000298A 2B6D EA60 EA64 move.l [A5 - 0x159C], [A5 - 0x15A0] 00002990 4A6E FFFA tst.w [A6 - 0x6] 00002994 6624 bne +0x26 /* 000029BA */ 00002996 2B6D EA68 EA64 move.l [A5 - 0x159C], [A5 - 0x1598] 0000299C 3F2E 0014 move.w -[A7], [A6 + 0x14] 000029A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000029A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029AC 4EBA 00B8 jsr [PC + 0xB8 /* 00002A66 */] 000029B0 4FEF 000E lea.l A7, [A7 + 0xE] 000029B4 3D40 FFFA move.w [A6 - 0x6], D0 000029B8 602E bra +0x30 /* 000029E8 */ label000029BA: 000029BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029BE 486D EA1C pea.l [A5 - 0x15E4] 000029C2 4EBA F4D2 jsr [PC - 0xB2E /* 00001E96 */] 000029C6 508F addq.l A7, 8 000029C8 4A40 tst.w D0 000029CA 671C beq +0x1E /* 000029E8 */ 000029CC 3F2E 0014 move.w -[A7], [A6 + 0x14] 000029D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000029D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029DC 4EBA 0088 jsr [PC + 0x88 /* 00002A66 */] 000029E0 4FEF 000E lea.l A7, [A7 + 0xE] 000029E4 3D40 FFFA move.w [A6 - 0x6], D0 label000029E8: 000029E8 302E FFFA move.w D0, [A6 - 0x6] 000029EC 4E5E unlink A6 000029EE 4E75 rts 000029F0 5452 addq.w [A2], 2 000029F2 4D41 chk.w D6, D1 000029F4 5443 addq.w D3, 2 000029F6 4820 nbcd.b -[A0] 000029F8 4E56 FFFE link A6, -0x0002 000029FC 4879 0000 14B8 push.l 0x14B8 00002A02 486D EA1C pea.l [A5 - 0x15E4] 00002A06 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002A0A 508F addq.l A7, 8 00002A0C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002A10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A14 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A1C 4EBA FDAA jsr [PC - 0x256 /* 000027C8 */] 00002A20 4FEF 000E lea.l A7, [A7 + 0xE] 00002A24 3D40 FFFE move.w [A6 - 0x2], D0 00002A28 2B6D EA60 EA64 move.l [A5 - 0x159C], [A5 - 0x15A0] 00002A2E 4A6E FFFE tst.w [A6 - 0x2] 00002A32 6622 bne +0x24 /* 00002A56 */ 00002A34 2B6D EA68 EA64 move.l [A5 - 0x159C], [A5 - 0x1598] 00002A3A 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002A3E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A42 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A4A 4EBA 001A jsr [PC + 0x1A /* 00002A66 */] 00002A4E 4FEF 000E lea.l A7, [A7 + 0xE] 00002A52 3D40 FFFE move.w [A6 - 0x2], D0 label00002A56: 00002A56 302E FFFE move.w D0, [A6 - 0x2] 00002A5A 4E5E unlink A6 00002A5C 4E75 rts 00002A5E 5452 addq.w [A2], 2 00002A60 4150 chk.w D0, [A0] 00002A62 5052 addq.w [A2], 8 00002A64 4F58 chk.w D7, [A0]+ fn00002A66: 00002A66 4E56 FFF2 link A6, -0x000E 00002A6A 41ED E940 lea.l A0, [A5 - 0x16C0] 00002A6E 2D48 FFFA move.l [A6 - 0x6], A0 00002A72 206D D8DA movea.l A0, [A5 - 0x2726] 00002A76 2D68 302A FFF6 move.l [A6 - 0xA], [A0 + 0x302A] 00002A7C 206D D8DA movea.l A0, [A5 - 0x2726] 00002A80 2D68 302E FFF2 move.l [A6 - 0xE], [A0 + 0x302E] 00002A86 6004 bra +0x6 /* 00002A8C */ label00002A88: 00002A88 526D EA1A addq.w [A5 - 0x15E6], 1 label00002A8C: 00002A8C 302D EA1A move.w D0, [A5 - 0x15E6] 00002A90 48C0 ext.l D0 00002A92 E580 asl D0, 2 00002A94 D0AE FFF2 add.l D0, [A6 - 0xE] 00002A98 2040 movea.l A0, D0 00002A9A 202E FFF6 move.l D0, [A6 - 0xA] 00002A9E D090 add.l D0, [A0] 00002AA0 2040 movea.l A0, D0 00002AA2 7000 moveq.l D0, 0x00 00002AA4 1028 0006 move.b D0, [A0 + 0x6] 00002AA8 0800 0007 btst.b D0, 0x7 00002AAC 672A beq +0x2C /* 00002AD8 */ 00002AAE 302D EA1A move.w D0, [A5 - 0x15E6] 00002AB2 48C0 ext.l D0 00002AB4 E580 asl D0, 2 00002AB6 D0AE FFF2 add.l D0, [A6 - 0xE] 00002ABA 2040 movea.l A0, D0 00002ABC 202E FFF6 move.l D0, [A6 - 0xA] 00002AC0 D090 add.l D0, [A0] 00002AC2 5E80 addq.l D0, 7 00002AC4 2F00 move.l -[A7], D0 00002AC6 486D EA1C pea.l [A5 - 0x15E4] 00002ACA 4EBA F3CA jsr [PC - 0xC36 /* 00001E96 */] 00002ACE 508F addq.l A7, 8 00002AD0 3D40 FFFE move.w [A6 - 0x2], D0 00002AD4 4A40 tst.w D0 00002AD6 6EB0 bgt -0x4E /* 00002A88 */ label00002AD8: 00002AD8 302D EA1A move.w D0, [A5 - 0x15E6] 00002ADC 48C0 ext.l D0 00002ADE E580 asl D0, 2 00002AE0 D0AE FFF2 add.l D0, [A6 - 0xE] 00002AE4 2040 movea.l A0, D0 00002AE6 202E FFF6 move.l D0, [A6 - 0xA] 00002AEA D090 add.l D0, [A0] 00002AEC 2040 movea.l A0, D0 00002AEE 7000 moveq.l D0, 0x00 00002AF0 1028 0006 move.b D0, [A0 + 0x6] 00002AF4 0800 0007 btst.b D0, 0x7 00002AF8 671E beq +0x20 /* 00002B18 */ 00002AFA 302D EA1A move.w D0, [A5 - 0x15E6] 00002AFE 48C0 ext.l D0 00002B00 E580 asl D0, 2 00002B02 D0AE FFF2 add.l D0, [A6 - 0xE] 00002B06 2040 movea.l A0, D0 00002B08 202E FFF6 move.l D0, [A6 - 0xA] 00002B0C D090 add.l D0, [A0] 00002B0E 2D40 FFFA move.l [A6 - 0x6], D0 00002B12 526D EA1A addq.w [A5 - 0x15E6], 1 00002B16 6044 bra +0x46 /* 00002B5C */ label00002B18: 00002B18 2F2D EA64 move.l -[A7], [A5 - 0x159C] 00002B1C 4EBA FBC8 jsr [PC - 0x438 /* 000026E6 */] 00002B20 588F addq.l A7, 4 00002B22 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002B26 486D E940 pea.l [A5 - 0x16C0] 00002B2A 4EBA FBF2 jsr [PC - 0x40E /* 0000271E */] 00002B2E 5C8F addq.l A7, 6 00002B30 2B40 EA64 move.l [A5 - 0x159C], D0 00002B34 0CAD FFFF FFFF EA64 cmpi.l [A5 - 0x159C], 0xFFFFFFFF 00002B3C 6604 bne +0x6 /* 00002B42 */ 00002B3E 7000 moveq.l D0, 0x00 00002B40 6042 bra +0x44 /* 00002B84 */ label00002B42: 00002B42 206E FFFA movea.l A0, [A6 - 0x6] 00002B46 4868 0007 pea.l [A0 + 0x7] 00002B4A 486D EA1C pea.l [A5 - 0x15E4] 00002B4E 4EBA F346 jsr [PC - 0xCBA /* 00001E96 */] 00002B52 508F addq.l A7, 8 00002B54 3D40 FFFE move.w [A6 - 0x2], D0 00002B58 4A40 tst.w D0 00002B5A 6EBC bgt -0x42 /* 00002B18 */ label00002B5C: 00002B5C 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 00002B62 6604 bne +0x6 /* 00002B68 */ 00002B64 7000 moveq.l D0, 0x00 00002B66 601C bra +0x1E /* 00002B84 */ label00002B68: 00002B68 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002B6C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B70 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B78 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002B7C 4EBA 0012 jsr [PC + 0x12 /* 00002B90 */] 00002B80 4FEF 0012 lea.l A7, [A7 + 0x12] label00002B84: 00002B84 4E5E unlink A6 00002B86 4E75 rts 00002B88 5452 addq.w [A2], 2 00002B8A 4E45 trap 5 00002B8C 5854 addq.w [A4], 4 00002B8E 2020 move.l D0, -[A0] fn00002B90: 00002B90 4E56 FFF6 link A6, -0x000A 00002B94 206D D8DA movea.l A0, [A5 - 0x2726] 00002B98 3D68 003C FFF6 move.w [A6 - 0xA], [A0 + 0x3C] 00002B9E 206E 0008 movea.l A0, [A6 + 0x8] 00002BA2 7000 moveq.l D0, 0x00 00002BA4 1028 0006 move.b D0, [A0 + 0x6] 00002BA8 0240 007F andi.w D0, 0x7F 00002BAC 206E 0010 movea.l A0, [A6 + 0x10] 00002BB0 3080 move.w [A0], D0 00002BB2 206E 0008 movea.l A0, [A6 + 0x8] 00002BB6 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4] 00002BBC 206E 0008 movea.l A0, [A6 + 0x8] 00002BC0 4868 0007 pea.l [A0 + 0x7] 00002BC4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002BC8 588F addq.l A7, 4 00002BCA 3D40 FFFE move.w [A6 - 0x2], D0 00002BCE 206E 0008 movea.l A0, [A6 + 0x8] 00002BD2 4868 0007 pea.l [A0 + 0x7] 00002BD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002BDE 508F addq.l A7, 8 00002BE0 206E 0008 movea.l A0, [A6 + 0x8] 00002BE4 7000 moveq.l D0, 0x00 00002BE6 1028 0006 move.b D0, [A0 + 0x6] 00002BEA 4A40 tst.w D0 00002BEC 6616 bne +0x18 /* 00002C04 */ 00002BEE 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14] 00002BF4 206E 0008 movea.l A0, [A6 + 0x8] 00002BF8 226E FFF8 movea.l A1, [A6 - 0x8] 00002BFC 2290 move.l [A1], [A0] 00002BFE 7004 moveq.l D0, 0x04 00002C00 6000 006A bra +0x6C /* 00002C6C */ label00002C04: 00002C04 4267 clr.w -[A7] 00002C06 206E 0008 movea.l A0, [A6 + 0x8] 00002C0A 2F10 move.l -[A7], [A0] 00002C0C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002C10 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002C14 508F addq.l A7, 8 00002C16 206E 0008 movea.l A0, [A6 + 0x8] 00002C1A 3028 0004 move.w D0, [A0 + 0x4] 00002C1E B06E 0018 cmp.w D0, [A6 + 0x18] 00002C22 620C bhi +0xE /* 00002C30 */ 00002C24 206E 0008 movea.l A0, [A6 + 0x8] 00002C28 7000 moveq.l D0, 0x00 00002C2A 3028 0004 move.w D0, [A0 + 0x4] 00002C2E 6004 bra +0x6 /* 00002C34 */ label00002C30: 00002C30 302E 0018 move.w D0, [A6 + 0x18] label00002C34: 00002C34 4840 swap.w D0 00002C36 4240 clr.w D0 00002C38 4840 swap.w D0 00002C3A 2F00 move.l -[A7], D0 00002C3C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002C40 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002C44 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002C48 4FEF 000A lea.l A7, [A7 + 0xA] 00002C4C 3D40 FFFE move.w [A6 - 0x2], D0 00002C50 206E 0008 movea.l A0, [A6 + 0x8] 00002C54 302E FFFE move.w D0, [A6 - 0x2] 00002C58 B068 0004 cmp.w D0, [A0 + 0x4] 00002C5C 670A beq +0xC /* 00002C68 */ 00002C5E 701E moveq.l D0, 0x1E 00002C60 3B40 D8D8 move.w [A5 - 0x2728], D0 00002C64 7000 moveq.l D0, 0x00 00002C66 6004 bra +0x6 /* 00002C6C */ label00002C68: 00002C68 302E FFFC move.w D0, [A6 - 0x4] label00002C6C: 00002C6C 4E5E unlink A6 00002C6E 4E75 rts 00002C70 4255 clr.w [A5] 00002C72 494C chk.w D4, A4 00002C74 444E neg.w A6 00002C76 4F44 chk.w D7, D4 fn00002C78: 00002C78 4E56 FFEA link A6, -0x0016 00002C7C 206D D8DA movea.l A0, [A5 - 0x2726] 00002C80 41E8 3042 lea.l A0, [A0 + 0x3042] 00002C84 2D48 FFEE move.l [A6 - 0x12], A0 00002C88 206D D8DA movea.l A0, [A5 - 0x2726] 00002C8C 41E8 3142 lea.l A0, [A0 + 0x3142] 00002C90 2D48 FFEA move.l [A6 - 0x16], A0 00002C94 6006 bra +0x8 /* 00002C9C */ label00002C96: 00002C96 206E 000C movea.l A0, [A6 + 0xC] 00002C9A 5250 addq.w [A0], 1 label00002C9C: 00002C9C 206E 000C movea.l A0, [A6 + 0xC] 00002CA0 3050 movea.w A0, [A0] 00002CA2 D1EE 0008 add.l A0, [A6 + 0x8] 00002CA6 7000 moveq.l D0, 0x00 00002CA8 1010 move.b D0, [A0] 00002CAA 4840 swap.w D0 00002CAC 4240 clr.w D0 00002CAE 4840 swap.w D0 00002CB0 D0AE FFEA add.l D0, [A6 - 0x16] 00002CB4 2040 movea.l A0, D0 00002CB6 7000 moveq.l D0, 0x00 00002CB8 1010 move.b D0, [A0] 00002CBA 4840 swap.w D0 00002CBC 4240 clr.w D0 00002CBE 4840 swap.w D0 00002CC0 D0AE FFEE add.l D0, [A6 - 0x12] 00002CC4 2040 movea.l A0, D0 00002CC6 7000 moveq.l D0, 0x00 00002CC8 1010 move.b D0, [A0] 00002CCA 0800 0003 btst.b D0, 0x3 00002CCE 66C6 bne -0x38 /* 00002C96 */ 00002CD0 206E 000C movea.l A0, [A6 + 0xC] 00002CD4 3B50 EA6C move.w [A5 - 0x1594], [A0] 00002CD8 206E 000C movea.l A0, [A6 + 0xC] 00002CDC 3010 move.w D0, [A0] 00002CDE 5250 addq.w [A0], 1 00002CE0 48C0 ext.l D0 00002CE2 D0AE 0008 add.l D0, [A6 + 0x8] 00002CE6 2040 movea.l A0, D0 00002CE8 1D50 FFFF move.b [A6 - 0x1], [A0] 00002CEC 7000 moveq.l D0, 0x00 00002CEE 102E FFFF move.b D0, [A6 - 0x1] 00002CF2 4A40 tst.w D0 00002CF4 6606 bne +0x8 /* 00002CFC */ 00002CF6 7000 moveq.l D0, 0x00 00002CF8 6000 027A bra +0x27C /* 00002F74 */ label00002CFC: 00002CFC 426E FFF4 clr.w [A6 - 0xC] 00002D00 7000 moveq.l D0, 0x00 00002D02 102E FFFF move.b D0, [A6 - 0x1] 00002D06 0C40 0027 cmpi.w D0, 0x27 /* '\'' */ 00002D0A 6652 bne +0x54 /* 00002D5E */ 00002D0C 7001 moveq.l D0, 0x01 00002D0E 3D40 FFF4 move.w [A6 - 0xC], D0 00002D12 206E 000C movea.l A0, [A6 + 0xC] 00002D16 3010 move.w D0, [A0] 00002D18 5250 addq.w [A0], 1 00002D1A 48C0 ext.l D0 00002D1C D0AE 0008 add.l D0, [A6 + 0x8] 00002D20 2040 movea.l A0, D0 00002D22 1D50 FFFF move.b [A6 - 0x1], [A0] 00002D26 7000 moveq.l D0, 0x00 00002D28 102E FFFF move.b D0, [A6 - 0x1] 00002D2C 4840 swap.w D0 00002D2E 4240 clr.w D0 00002D30 4840 swap.w D0 00002D32 D0AE FFEA add.l D0, [A6 - 0x16] 00002D36 2040 movea.l A0, D0 00002D38 7000 moveq.l D0, 0x00 00002D3A 1010 move.b D0, [A0] 00002D3C 4840 swap.w D0 00002D3E 4240 clr.w D0 00002D40 4840 swap.w D0 00002D42 D0AE FFEE add.l D0, [A6 - 0x12] 00002D46 2040 movea.l A0, D0 00002D48 7000 moveq.l D0, 0x00 00002D4A 1010 move.b D0, [A0] 00002D4C 0800 0003 btst.b D0, 0x3 00002D50 670C beq +0xE /* 00002D5E */ 00002D52 7039 moveq.l D0, 0x39 00002D54 3B40 D8D8 move.w [A5 - 0x2728], D0 00002D58 70FF moveq.l D0, 0xFFFFFFFF 00002D5A 6000 0218 bra +0x21A /* 00002F74 */ label00002D5E: 00002D5E 7000 moveq.l D0, 0x00 00002D60 102E FFFF move.b D0, [A6 - 0x1] 00002D64 4840 swap.w D0 00002D66 4240 clr.w D0 00002D68 4840 swap.w D0 00002D6A D0AE FFEE add.l D0, [A6 - 0x12] 00002D6E 2040 movea.l A0, D0 00002D70 7000 moveq.l D0, 0x00 00002D72 1010 move.b D0, [A0] 00002D74 0800 0004 btst.b D0, 0x4 00002D78 670A beq +0xC /* 00002D84 */ 00002D7A 7000 moveq.l D0, 0x00 00002D7C 102E FFFF move.b D0, [A6 - 0x1] 00002D80 6000 01F2 bra +0x1F4 /* 00002F74 */ label00002D84: 00002D84 7000 moveq.l D0, 0x00 00002D86 102E FFFF move.b D0, [A6 - 0x1] 00002D8A 4840 swap.w D0 00002D8C 4240 clr.w D0 00002D8E 4840 swap.w D0 00002D90 D0AE FFEA add.l D0, [A6 - 0x16] 00002D94 2040 movea.l A0, D0 00002D96 1D50 FFFF move.b [A6 - 0x1], [A0] 00002D9A 7000 moveq.l D0, 0x00 00002D9C 102E FFFF move.b D0, [A6 - 0x1] 00002DA0 4840 swap.w D0 00002DA2 4240 clr.w D0 00002DA4 4840 swap.w D0 00002DA6 D0AE FFEE add.l D0, [A6 - 0x12] 00002DAA 2040 movea.l A0, D0 00002DAC 7000 moveq.l D0, 0x00 00002DAE 1010 move.b D0, [A0] 00002DB0 0800 0001 btst.b D0, 0x1 00002DB4 670C beq +0xE /* 00002DC2 */ 00002DB6 703B moveq.l D0, 0x3B 00002DB8 3B40 D8D8 move.w [A5 - 0x2728], D0 00002DBC 70FF moveq.l D0, 0xFFFFFFFF 00002DBE 6000 01B4 bra +0x1B6 /* 00002F74 */ label00002DC2: 00002DC2 7000 moveq.l D0, 0x00 00002DC4 102E FFFF move.b D0, [A6 - 0x1] 00002DC8 4840 swap.w D0 00002DCA 4240 clr.w D0 00002DCC 4840 swap.w D0 00002DCE D0AE FFEE add.l D0, [A6 - 0x12] 00002DD2 2040 movea.l A0, D0 00002DD4 7000 moveq.l D0, 0x00 00002DD6 1010 move.b D0, [A0] 00002DD8 0800 0000 btst.b D0, 0x0 00002DDC 660C bne +0xE /* 00002DEA */ 00002DDE 703A moveq.l D0, 0x3A 00002DE0 3B40 D8D8 move.w [A5 - 0x2728], D0 00002DE4 70FF moveq.l D0, 0xFFFFFFFF 00002DE6 6000 018C bra +0x18E /* 00002F74 */ label00002DEA: 00002DEA 426E FFF6 clr.w [A6 - 0xA] 00002DEE 426E FFF2 clr.w [A6 - 0xE] 00002DF2 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10] label00002DF8: 00002DF8 0C6E 004E FFF6 cmpi.w [A6 - 0xA], 0x4E /* 'N' */ 00002DFE 6C10 bge +0x12 /* 00002E10 */ 00002E00 206E FFFA movea.l A0, [A6 - 0x6] 00002E04 52AE FFFA addq.l [A6 - 0x6], 1 00002E08 10AE FFFF move.b [A0], [A6 - 0x1] 00002E0C 526E FFF6 addq.w [A6 - 0xA], 1 label00002E10: 00002E10 206E 000C movea.l A0, [A6 + 0xC] 00002E14 3010 move.w D0, [A0] 00002E16 5250 addq.w [A0], 1 00002E18 48C0 ext.l D0 00002E1A D0AE 0008 add.l D0, [A6 + 0x8] 00002E1E 2040 movea.l A0, D0 00002E20 1010 move.b D0, [A0] 00002E22 1D40 FFFF move.b [A6 - 0x1], D0 00002E26 0240 00FF andi.w D0, 0xFF 00002E2A 4A40 tst.w D0 00002E2C 6700 00B6 beq +0xB8 /* 00002EE4 */ 00002E30 7000 moveq.l D0, 0x00 00002E32 102E FFFF move.b D0, [A6 - 0x1] 00002E36 4840 swap.w D0 00002E38 4240 clr.w D0 00002E3A 4840 swap.w D0 00002E3C D0AE FFEA add.l D0, [A6 - 0x16] 00002E40 2040 movea.l A0, D0 00002E42 1D50 FFFF move.b [A6 - 0x1], [A0] 00002E46 7000 moveq.l D0, 0x00 00002E48 102E FFFF move.b D0, [A6 - 0x1] 00002E4C 4840 swap.w D0 00002E4E 4240 clr.w D0 00002E50 4840 swap.w D0 00002E52 D0AE FFEE add.l D0, [A6 - 0x12] 00002E56 2040 movea.l A0, D0 00002E58 7000 moveq.l D0, 0x00 00002E5A 1010 move.b D0, [A0] 00002E5C 0800 0002 btst.b D0, 0x2 00002E60 6600 0082 bne +0x84 /* 00002EE4 */ 00002E64 7000 moveq.l D0, 0x00 00002E66 102E FFFF move.b D0, [A6 - 0x1] 00002E6A 4840 swap.w D0 00002E6C 4240 clr.w D0 00002E6E 4840 swap.w D0 00002E70 D0AE FFEE add.l D0, [A6 - 0x12] 00002E74 2040 movea.l A0, D0 00002E76 7000 moveq.l D0, 0x00 00002E78 1010 move.b D0, [A0] 00002E7A 0800 0001 btst.b D0, 0x1 00002E7E 6742 beq +0x44 /* 00002EC2 */ 00002E80 4A6E FFF2 tst.w [A6 - 0xE] 00002E84 673C beq +0x3E /* 00002EC2 */ label00002E86: 00002E86 206E 000C movea.l A0, [A6 + 0xC] 00002E8A 3010 move.w D0, [A0] 00002E8C 5250 addq.w [A0], 1 00002E8E 0240 00FF andi.w D0, 0xFF 00002E92 4840 swap.w D0 00002E94 4240 clr.w D0 00002E96 4840 swap.w D0 00002E98 D0AE FFEA add.l D0, [A6 - 0x16] 00002E9C 2040 movea.l A0, D0 00002E9E 7000 moveq.l D0, 0x00 00002EA0 1010 move.b D0, [A0] 00002EA2 4840 swap.w D0 00002EA4 4240 clr.w D0 00002EA6 4840 swap.w D0 00002EA8 D0AE FFEE add.l D0, [A6 - 0x12] 00002EAC 2040 movea.l A0, D0 00002EAE 7000 moveq.l D0, 0x00 00002EB0 1010 move.b D0, [A0] 00002EB2 0800 0001 btst.b D0, 0x1 00002EB6 66CE bne -0x30 /* 00002E86 */ 00002EB8 53AE FFFA subq.l [A6 - 0x6], 1 00002EBC 536E FFF6 subq.w [A6 - 0xA], 1 00002EC0 6022 bra +0x24 /* 00002EE4 */ label00002EC2: 00002EC2 7000 moveq.l D0, 0x00 00002EC4 102E FFFF move.b D0, [A6 - 0x1] 00002EC8 4840 swap.w D0 00002ECA 4240 clr.w D0 00002ECC 4840 swap.w D0 00002ECE D0AE FFEE add.l D0, [A6 - 0x12] 00002ED2 2040 movea.l A0, D0 00002ED4 7000 moveq.l D0, 0x00 00002ED6 1010 move.b D0, [A0] 00002ED8 0240 0002 andi.w D0, 0x2 00002EDC 3D40 FFF2 move.w [A6 - 0xE], D0 00002EE0 6000 FF16 bra -0xE8 /* 00002DF8 */ label00002EE4: 00002EE4 206E 000C movea.l A0, [A6 + 0xC] 00002EE8 5350 subq.w [A0], 1 00002EEA 4A6E FFF2 tst.w [A6 - 0xE] 00002EEE 6712 beq +0x14 /* 00002F02 */ 00002EF0 4A6E FFF6 tst.w [A6 - 0xA] 00002EF4 6F0C ble +0xE /* 00002F02 */ 00002EF6 703B moveq.l D0, 0x3B 00002EF8 3B40 D8D8 move.w [A5 - 0x2728], D0 00002EFC 70FF moveq.l D0, 0xFFFFFFFF 00002EFE 6000 0074 bra +0x76 /* 00002F74 */ label00002F02: 00002F02 206E FFFA movea.l A0, [A6 - 0x6] 00002F06 4210 clr.b [A0] 00002F08 206E 0010 movea.l A0, [A6 + 0x10] 00002F0C 4A10 tst.b [A0] 00002F0E 660C bne +0xE /* 00002F1C */ 00002F10 7036 moveq.l D0, 0x36 00002F12 3B40 D8D8 move.w [A5 - 0x2728], D0 00002F16 70FF moveq.l D0, 0xFFFFFFFF 00002F18 6000 005A bra +0x5C /* 00002F74 */ label00002F1C: 00002F1C 4A6E FFF4 tst.w [A6 - 0xC] 00002F20 6650 bne +0x52 /* 00002F72 */ 00002F22 426E FFF8 clr.w [A6 - 0x8] 00002F26 6036 bra +0x38 /* 00002F5E */ label00002F28: 00002F28 302E FFF8 move.w D0, [A6 - 0x8] 00002F2C C1FC 0006 muls.w D0, 0x6 00002F30 41ED EAAA lea.l A0, [A5 - 0x1556] 00002F34 D1C0 add.l A0, D0 00002F36 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F3A 2F10 move.l -[A7], [A0] 00002F3C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00002F40 508F addq.l A7, 8 00002F42 4A40 tst.w D0 00002F44 6614 bne +0x16 /* 00002F5A */ 00002F46 302E FFF8 move.w D0, [A6 - 0x8] 00002F4A C1FC 0006 muls.w D0, 0x6 00002F4E 41ED EAAA lea.l A0, [A5 - 0x1556] 00002F52 D1C0 add.l A0, D0 00002F54 3028 0004 move.w D0, [A0 + 0x4] 00002F58 601A bra +0x1C /* 00002F74 */ label00002F5A: 00002F5A 526E FFF8 addq.w [A6 - 0x8], 1 label00002F5E: 00002F5E 302E FFF8 move.w D0, [A6 - 0x8] 00002F62 C1FC 0006 muls.w D0, 0x6 00002F66 41ED EAAA lea.l A0, [A5 - 0x1556] 00002F6A D1C0 add.l A0, D0 00002F6C 2050 movea.l A0, [A0] 00002F6E 4A10 tst.b [A0] 00002F70 66B6 bne -0x48 /* 00002F28 */ label00002F72: 00002F72 7005 moveq.l D0, 0x05 label00002F74: 00002F74 4E5E unlink A6 00002F76 4E75 rts 00002F78 4745 chk.w D3, D5 00002F7A 5454 addq.w [A4], 2 00002F7C 4F4B chk.w D7, A3 00002F7E 454E chk.w D2, A6 fn00002F80: 00002F80 4E56 FE70 link A6, -0x0190 00002F84 206D D8DA movea.l A0, [A5 - 0x2726] 00002F88 2068 0042 movea.l A0, [A0 + 0x42] 00002F8C 4868 0001 pea.l [A0 + 0x1] 00002F90 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00002F94 588F addq.l A7, 4 00002F96 426E FFF4 clr.w [A6 - 0xC] 00002F9A 426D EAA8 clr.w [A5 - 0x1558] 00002F9E 426E FE70 clr.w [A6 - 0x190] 00002FA2 426D EA82 clr.w [A5 - 0x157E] 00002FA6 426E FFF8 clr.w [A6 - 0x8] 00002FAA 7001 moveq.l D0, 0x01 00002FAC 3D40 FFFA move.w [A6 - 0x6], D0 00002FB0 426E FFFE clr.w [A6 - 0x2] 00002FB4 426E FFF6 clr.w [A6 - 0xA] label00002FB8: 00002FB8 486E FFA6 pea.l [A6 - 0x5A] 00002FBC 486E FFFE pea.l [A6 - 0x2] 00002FC0 2F2E 000A move.l -[A7], [A6 + 0xA] 00002FC4 4EBA FCB2 jsr [PC - 0x34E /* 00002C78 */] 00002FC8 4FEF 000C lea.l A7, [A7 + 0xC] 00002FCC 3D40 FFFC move.w [A6 - 0x4], D0 00002FD0 4A6E FFFC tst.w [A6 - 0x4] 00002FD4 6700 0424 beq +0x426 /* 000033FA */ 00002FD8 302E FFFC move.w D0, [A6 - 0x4] 00002FDC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002FE0 000B 002E ori.b A3, 0x2E /* '.' */ 00002FE4 0028 005A 0029 ori.b [A0 + 0x29], 0x5A /* 'Z' */ 00002FEA 00B6 005B 017E 005D ori.l [A6 + D0.w + 0x5D], 0x5B017E 00002FF2 0184 bclr D4, D0 00002FF4 007B 024C 007D ori.w [PC + D0.w + 0x7D], 0x24C 00002FFA 0252 0001 andi.w [A2], 0x1 00002FFE 024E 0004 andi.w A6, 0x4 00003002 02CC .incomplete 00003004 0002 0334 ori.b D2, 0x34 /* '4' */ 00003008 0003 0364 ori.b D3, 0x64 /* 'd' */ 0000300C 0005 03A6 ori.b D5, 0xA6 00003010 4A6E FFFA tst.w [A6 - 0x6] 00003014 6612 bne +0x14 /* 00003028 */ 00003016 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000301A 4EBA 04A0 jsr [PC + 0x4A0 /* 000034BC */] 0000301E 548F addq.l A7, 2 00003020 0C40 FFFF cmpi.w D0, 0xFFFF 00003024 6700 03FE beq +0x400 /* 00003424 */ label00003028: 00003028 7001 moveq.l D0, 0x01 0000302A 3D40 FFFA move.w [A6 - 0x6], D0 0000302E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003032 4EBA 04F2 jsr [PC + 0x4F2 /* 00003526 */] 00003036 548F addq.l A7, 2 00003038 526E FFF8 addq.w [A6 - 0x8], 1 0000303C 6000 0388 bra +0x38A /* 000033C6 */ 00003040 4A6E FFF8 tst.w [A6 - 0x8] 00003044 660A bne +0xC /* 00003050 */ 00003046 7027 moveq.l D0, 0x27 00003048 3B40 D8D8 move.w [A5 - 0x2728], D0 0000304C 6000 03D6 bra +0x3D8 /* 00003424 */ label00003050: 00003050 536E FFF8 subq.w [A6 - 0x8], 1 00003054 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 0000305A 660A bne +0xC /* 00003066 */ 0000305C 7028 moveq.l D0, 0x28 0000305E 3B40 D8D8 move.w [A5 - 0x2728], D0 00003062 6000 03C0 bra +0x3C2 /* 00003424 */ label00003066: 00003066 4A6D EA82 tst.w [A5 - 0x157E] 0000306A 660A bne +0xC /* 00003076 */ 0000306C 702A moveq.l D0, 0x2A 0000306E 3B40 D8D8 move.w [A5 - 0x2728], D0 00003072 6000 03B0 bra +0x3B2 /* 00003424 */ label00003076: 00003076 4EBA 04E4 jsr [PC + 0x4E4 /* 0000355C */] 0000307A 3D40 FFFC move.w [A6 - 0x4], D0 0000307E 0C6E 0028 FFFC cmpi.w [A6 - 0x4], 0x28 /* '(' */ 00003084 6700 0340 beq +0x342 /* 000033C6 */ 00003088 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000308C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003090 4EBA 04F0 jsr [PC + 0x4F0 /* 00003582 */] 00003094 588F addq.l A7, 4 00003096 0C40 FFFF cmpi.w D0, 0xFFFF 0000309A 6700 0388 beq +0x38A /* 00003424 */ 0000309E 60C6 bra -0x38 /* 00003066 */ 000030A0 4A6E FFFA tst.w [A6 - 0x6] 000030A4 6612 bne +0x14 /* 000030B8 */ 000030A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030AA 4EBA 0410 jsr [PC + 0x410 /* 000034BC */] 000030AE 548F addq.l A7, 2 000030B0 0C40 FFFF cmpi.w D0, 0xFFFF 000030B4 6700 036E beq +0x370 /* 00003424 */ label000030B8: 000030B8 206D D8DA movea.l A0, [A5 - 0x2726] 000030BC 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF 000030C2 6614 bne +0x16 /* 000030D8 */ 000030C4 206D D8DA movea.l A0, [A5 - 0x2726] 000030C8 4AA8 3036 tst.l [A0 + 0x3036] 000030CC 660A bne +0xC /* 000030D8 */ 000030CE 7031 moveq.l D0, 0x31 000030D0 3B40 D8D8 move.w [A5 - 0x2728], D0 000030D4 6000 034E bra +0x350 /* 00003424 */ label000030D8: 000030D8 426E FFFA clr.w [A6 - 0x6] 000030DC 41EE FE7A lea.l A0, [A6 - 0x186] 000030E0 2D48 FE76 move.l [A6 - 0x18A], A0 label000030E4: 000030E4 486E FFA6 pea.l [A6 - 0x5A] 000030E8 486E FFFE pea.l [A6 - 0x2] 000030EC 2F2E 000A move.l -[A7], [A6 + 0xA] 000030F0 4EBA FB86 jsr [PC - 0x47A /* 00002C78 */] 000030F4 4FEF 000C lea.l A7, [A7 + 0xC] 000030F8 3D40 FFFC move.w [A6 - 0x4], D0 000030FC 0C6E 005D FFFC cmpi.w [A6 - 0x4], 0x5D /* ']' */ 00003102 6736 beq +0x38 /* 0000313A */ 00003104 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 0000310A 670A beq +0xC /* 00003116 */ 0000310C 702D moveq.l D0, 0x2D 0000310E 3B40 D8D8 move.w [A5 - 0x2728], D0 00003112 6000 0310 bra +0x312 /* 00003424 */ label00003116: 00003116 486E FFA6 pea.l [A6 - 0x5A] 0000311A 2F2E FE76 move.l -[A7], [A6 - 0x18A] 0000311E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00003122 508F addq.l A7, 8 00003124 486E FFA6 pea.l [A6 - 0x5A] 00003128 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000312C 588F addq.l A7, 4 0000312E 5280 addq.l D0, 1 00003130 D1AE FE76 add.l [A6 - 0x18A], D0 00003134 526E FFF4 addq.w [A6 - 0xC], 1 00003138 60AA bra -0x54 /* 000030E4 */ label0000313A: 0000313A 206E FE76 movea.l A0, [A6 - 0x18A] 0000313E 4210 clr.b [A0] 00003140 486E FE7A pea.l [A6 - 0x186] 00003144 4EBA 147E jsr [PC + 0x147E /* 000045C4 */] 00003148 588F addq.l A7, 4 0000314A 2D40 FE72 move.l [A6 - 0x18E], D0 0000314E 526E FE70 addq.w [A6 - 0x190], 1 00003152 4A6D D8D8 tst.w [A5 - 0x2728] 00003156 6600 02CC bne +0x2CE /* 00003424 */ 0000315A 2F2E FE72 move.l -[A7], [A6 - 0x18E] 0000315E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003162 4EBA DF08 jsr [PC - 0x20F8 /* 0000106C */] 00003166 5C8F addq.l A7, 6 00003168 6000 025C bra +0x25E /* 000033C6 */ 0000316C 702B moveq.l D0, 0x2B 0000316E 3B40 D8D8 move.w [A5 - 0x2728], D0 00003172 6000 02B0 bra +0x2B2 /* 00003424 */ 00003176 4A6E FFFA tst.w [A6 - 0x6] 0000317A 6612 bne +0x14 /* 0000318E */ 0000317C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003180 4EBA 033A jsr [PC + 0x33A /* 000034BC */] 00003184 548F addq.l A7, 2 00003186 0C40 FFFF cmpi.w D0, 0xFFFF 0000318A 6700 0298 beq +0x29A /* 00003424 */ label0000318E: 0000318E 206D D8DA movea.l A0, [A5 - 0x2726] 00003192 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF 00003198 6614 bne +0x16 /* 000031AE */ 0000319A 206D D8DA movea.l A0, [A5 - 0x2726] 0000319E 4AA8 3036 tst.l [A0 + 0x3036] 000031A2 660A bne +0xC /* 000031AE */ 000031A4 7031 moveq.l D0, 0x31 000031A6 3B40 D8D8 move.w [A5 - 0x2728], D0 000031AA 6000 0278 bra +0x27A /* 00003424 */ label000031AE: 000031AE 426E FFFA clr.w [A6 - 0x6] 000031B2 41EE FE7A lea.l A0, [A6 - 0x186] 000031B6 2D48 FE76 move.l [A6 - 0x18A], A0 label000031BA: 000031BA 486E FFA6 pea.l [A6 - 0x5A] 000031BE 486E FFFE pea.l [A6 - 0x2] 000031C2 2F2E 000A move.l -[A7], [A6 + 0xA] 000031C6 4EBA FAB0 jsr [PC - 0x550 /* 00002C78 */] 000031CA 4FEF 000C lea.l A7, [A7 + 0xC] 000031CE 3D40 FFFC move.w [A6 - 0x4], D0 000031D2 0C6E 007D FFFC cmpi.w [A6 - 0x4], 0x7D /* '}' */ 000031D8 6736 beq +0x38 /* 00003210 */ 000031DA 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 000031E0 670A beq +0xC /* 000031EC */ 000031E2 702E moveq.l D0, 0x2E 000031E4 3B40 D8D8 move.w [A5 - 0x2728], D0 000031E8 6000 023A bra +0x23C /* 00003424 */ label000031EC: 000031EC 486E FFA6 pea.l [A6 - 0x5A] 000031F0 2F2E FE76 move.l -[A7], [A6 - 0x18A] 000031F4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000031F8 508F addq.l A7, 8 000031FA 486E FFA6 pea.l [A6 - 0x5A] 000031FE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003202 588F addq.l A7, 4 00003204 5280 addq.l D0, 1 00003206 D1AE FE76 add.l [A6 - 0x18A], D0 0000320A 526E FFF4 addq.w [A6 - 0xC], 1 0000320E 60AA bra -0x54 /* 000031BA */ label00003210: 00003210 206E FE76 movea.l A0, [A6 - 0x18A] 00003214 4210 clr.b [A0] 00003216 486E FE7A pea.l [A6 - 0x186] 0000321A 4EBA 13C8 jsr [PC + 0x13C8 /* 000045E4 */] 0000321E 588F addq.l A7, 4 00003220 2D40 FE72 move.l [A6 - 0x18E], D0 00003224 526E FE70 addq.w [A6 - 0x190], 1 00003228 4A6D D8D8 tst.w [A5 - 0x2728] 0000322C 6600 01F6 bne +0x1F8 /* 00003424 */ 00003230 2F2E FE72 move.l -[A7], [A6 - 0x18E] 00003234 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003238 4EBA DE32 jsr [PC - 0x21CE /* 0000106C */] 0000323C 5C8F addq.l A7, 6 0000323E 6000 0186 bra +0x188 /* 000033C6 */ 00003242 702C moveq.l D0, 0x2C 00003244 3B40 D8D8 move.w [A5 - 0x2728], D0 00003248 6000 01DA bra +0x1DC /* 00003424 */ 0000324C 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00003252 6610 bne +0x12 /* 00003264 */ 00003254 4A6E FFF6 tst.w [A6 - 0xA] 00003258 6F0A ble +0xC /* 00003264 */ 0000325A 7028 moveq.l D0, 0x28 0000325C 3B40 D8D8 move.w [A5 - 0x2728], D0 00003260 6000 01C2 bra +0x1C4 /* 00003424 */ label00003264: 00003264 7001 moveq.l D0, 0x01 00003266 3D40 FFFA move.w [A6 - 0x6], D0 0000326A 4A6E FFF6 tst.w [A6 - 0xA] 0000326E 661E bne +0x20 /* 0000328E */ 00003270 526D EAA8 addq.w [A5 - 0x1558], 1 00003274 6018 bra +0x1A /* 0000328E */ label00003276: 00003276 4EBA 02E4 jsr [PC + 0x2E4 /* 0000355C */] 0000327A 3F00 move.w -[A7], D0 0000327C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003280 4EBA 0300 jsr [PC + 0x300 /* 00003582 */] 00003284 588F addq.l A7, 4 00003286 0C40 FFFF cmpi.w D0, 0xFFFF 0000328A 6700 0198 beq +0x19A /* 00003424 */ label0000328E: 0000328E 4A6D EA82 tst.w [A5 - 0x157E] 00003292 6F2C ble +0x2E /* 000032C0 */ 00003294 302D EA82 move.w D0, [A5 - 0x157E] 00003298 5340 subq.w D0, 1 0000329A 48C0 ext.l D0 0000329C D080 add.l D0, D0 0000329E 41ED EA6E lea.l A0, [A5 - 0x1592] 000032A2 D1C0 add.l A0, D0 000032A4 0C50 0028 cmpi.w [A0], 0x28 /* '(' */ 000032A8 6716 beq +0x18 /* 000032C0 */ 000032AA 302D EA82 move.w D0, [A5 - 0x157E] 000032AE 5340 subq.w D0, 1 000032B0 48C0 ext.l D0 000032B2 D080 add.l D0, D0 000032B4 41ED EA6E lea.l A0, [A5 - 0x1592] 000032B8 D1C0 add.l A0, D0 000032BA 0C50 0002 cmpi.w [A0], 0x2 000032BE 66B6 bne -0x48 /* 00003276 */ label000032C0: 000032C0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000032C4 4EBA 0260 jsr [PC + 0x260 /* 00003526 */] 000032C8 548F addq.l A7, 2 000032CA 6000 00FA bra +0xFC /* 000033C6 */ 000032CE 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 000032D4 6610 bne +0x12 /* 000032E6 */ 000032D6 4A6E FFF6 tst.w [A6 - 0xA] 000032DA 6F0A ble +0xC /* 000032E6 */ 000032DC 7028 moveq.l D0, 0x28 000032DE 3B40 D8D8 move.w [A5 - 0x2728], D0 000032E2 6000 0140 bra +0x142 /* 00003424 */ label000032E6: 000032E6 7001 moveq.l D0, 0x01 000032E8 3D40 FFFA move.w [A6 - 0x6], D0 000032EC 4A6E FFF6 tst.w [A6 - 0xA] 000032F0 661E bne +0x20 /* 00003310 */ 000032F2 526D EAA8 addq.w [A5 - 0x1558], 1 000032F6 6018 bra +0x1A /* 00003310 */ label000032F8: 000032F8 4EBA 0262 jsr [PC + 0x262 /* 0000355C */] 000032FC 3F00 move.w -[A7], D0 000032FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003302 4EBA 027E jsr [PC + 0x27E /* 00003582 */] 00003306 588F addq.l A7, 4 00003308 0C40 FFFF cmpi.w D0, 0xFFFF 0000330C 6700 0116 beq +0x118 /* 00003424 */ label00003310: 00003310 4A6D EA82 tst.w [A5 - 0x157E] 00003314 6F16 ble +0x18 /* 0000332C */ 00003316 302D EA82 move.w D0, [A5 - 0x157E] 0000331A 5340 subq.w D0, 1 0000331C 48C0 ext.l D0 0000331E D080 add.l D0, D0 00003320 41ED EA6E lea.l A0, [A5 - 0x1592] 00003324 D1C0 add.l A0, D0 00003326 0C50 0028 cmpi.w [A0], 0x28 /* '(' */ 0000332A 66CC bne -0x32 /* 000032F8 */ label0000332C: 0000332C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003330 4EBA 01F4 jsr [PC + 0x1F4 /* 00003526 */] 00003334 548F addq.l A7, 2 00003336 6000 008E bra +0x90 /* 000033C6 */ 0000333A 4A6E FFFA tst.w [A6 - 0x6] 0000333E 6612 bne +0x14 /* 00003352 */ 00003340 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003344 4EBA 0176 jsr [PC + 0x176 /* 000034BC */] 00003348 548F addq.l A7, 2 0000334A 0C40 FFFF cmpi.w D0, 0xFFFF 0000334E 6700 00D4 beq +0xD6 /* 00003424 */ label00003352: 00003352 7001 moveq.l D0, 0x01 00003354 3D40 FFFA move.w [A6 - 0x6], D0 00003358 4A6E FFF6 tst.w [A6 - 0xA] 0000335C 6604 bne +0x6 /* 00003362 */ 0000335E 526D EAA8 addq.w [A5 - 0x1558], 1 label00003362: 00003362 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003366 4EBA 01BE jsr [PC + 0x1BE /* 00003526 */] 0000336A 548F addq.l A7, 2 0000336C 6058 bra +0x5A /* 000033C6 */ 0000336E 526E FFF4 addq.w [A6 - 0xC], 1 00003372 4A6E FFFA tst.w [A6 - 0x6] 00003376 6612 bne +0x14 /* 0000338A */ 00003378 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000337C 4EBA 013E jsr [PC + 0x13E /* 000034BC */] 00003380 548F addq.l A7, 2 00003382 0C40 FFFF cmpi.w D0, 0xFFFF 00003386 6700 009C beq +0x9E /* 00003424 */ label0000338A: 0000338A 426E FFFA clr.w [A6 - 0x6] 0000338E 486E FFA6 pea.l [A6 - 0x5A] 00003392 4EBA 0C52 jsr [PC + 0xC52 /* 00003FE6 */] 00003396 588F addq.l A7, 4 00003398 2D40 FE72 move.l [A6 - 0x18E], D0 0000339C 4A6D D8D8 tst.w [A5 - 0x2728] 000033A0 6600 0082 bne +0x84 /* 00003424 */ 000033A4 2F2E FE72 move.l -[A7], [A6 - 0x18E] 000033A8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000033AC 4EBA DCBE jsr [PC - 0x2342 /* 0000106C */] 000033B0 5C8F addq.l A7, 6 000033B2 6012 bra +0x14 /* 000033C6 */ 000033B4 4A6D D8D8 tst.w [A5 - 0x2728] 000033B8 6600 006A bne +0x6C /* 00003424 */ 000033BC 702A moveq.l D0, 0x2A 000033BE 3B40 D8D8 move.w [A5 - 0x2728], D0 000033C2 6000 0060 bra +0x62 /* 00003424 */ label000033C6: 000033C6 526E FFF6 addq.w [A6 - 0xA], 1 000033CA 6000 FBEC bra -0x412 /* 00002FB8 */ label000033CE: 000033CE 4EBA 018C jsr [PC + 0x18C /* 0000355C */] 000033D2 3D40 FFFC move.w [A6 - 0x4], D0 000033D6 0C6E 0028 FFFC cmpi.w [A6 - 0x4], 0x28 /* '(' */ 000033DC 6608 bne +0xA /* 000033E6 */ 000033DE 7027 moveq.l D0, 0x27 000033E0 3B40 D8D8 move.w [A5 - 0x2728], D0 000033E4 603E bra +0x40 /* 00003424 */ label000033E6: 000033E6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000033EA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000033EE 4EBA 0192 jsr [PC + 0x192 /* 00003582 */] 000033F2 588F addq.l A7, 4 000033F4 0C40 FFFF cmpi.w D0, 0xFFFF 000033F8 672A beq +0x2C /* 00003424 */ label000033FA: 000033FA 4A6D EA82 tst.w [A5 - 0x157E] 000033FE 6ECE bgt -0x30 /* 000033CE */ 00003400 4A6E FFF8 tst.w [A6 - 0x8] 00003404 6708 beq +0xA /* 0000340E */ 00003406 7027 moveq.l D0, 0x27 00003408 3B40 D8D8 move.w [A5 - 0x2728], D0 0000340C 6016 bra +0x18 /* 00003424 */ label0000340E: 0000340E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00003414 660E bne +0x10 /* 00003424 */ 00003416 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 0000341C 6F06 ble +0x8 /* 00003424 */ 0000341E 7028 moveq.l D0, 0x28 00003420 3B40 D8D8 move.w [A5 - 0x2728], D0 label00003424: 00003424 4A6D D8D8 tst.w [A5 - 0x2728] 00003428 6706 beq +0x8 /* 00003430 */ 0000342A 70FF moveq.l D0, 0xFFFFFFFF 0000342C 6000 0082 bra +0x84 /* 000034B0 */ label00003430: 00003430 4A6E FFF6 tst.w [A6 - 0xA] 00003434 660C bne +0xE /* 00003442 */ 00003436 7036 moveq.l D0, 0x36 00003438 3B40 D8D8 move.w [A5 - 0x2728], D0 0000343C 70FF moveq.l D0, 0xFFFFFFFF 0000343E 6000 0070 bra +0x72 /* 000034B0 */ label00003442: 00003442 206D D8DA movea.l A0, [A5 - 0x2726] 00003446 4AA8 0046 tst.l [A0 + 0x46] 0000344A 6746 beq +0x48 /* 00003492 */ 0000344C 486E FE72 pea.l [A6 - 0x18E] 00003450 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003454 4EBA DB9E jsr [PC - 0x2462 /* 00000FF4 */] 00003458 5C8F addq.l A7, 6 0000345A 486D D8DE pea.l [A5 - 0x2722] 0000345E 206D D8DA movea.l A0, [A5 - 0x2726] 00003462 2F28 0046 move.l -[A7], [A0 + 0x46] 00003466 2F2E FE72 move.l -[A7], [A6 - 0x18E] 0000346A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000346E 4FEF 000C lea.l A7, [A7 + 0xC] 00003472 2F2E FE72 move.l -[A7], [A6 - 0x18E] 00003476 4EBA D2A0 jsr [PC - 0x2D60 /* 00000718 */] 0000347A 588F addq.l A7, 4 0000347C 486D D8DE pea.l [A5 - 0x2722] 00003480 4EBA D1C6 jsr [PC - 0x2E3A /* 00000648 */] 00003484 588F addq.l A7, 4 00003486 2F00 move.l -[A7], D0 00003488 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000348C 4EBA DBDE jsr [PC - 0x2422 /* 0000106C */] 00003490 5C8F addq.l A7, 6 label00003492: 00003492 4A6E FFF4 tst.w [A6 - 0xC] 00003496 6F16 ble +0x18 /* 000034AE */ 00003498 4A6D EAA8 tst.w [A5 - 0x1558] 0000349C 6610 bne +0x12 /* 000034AE */ 0000349E 4A6E FE70 tst.w [A6 - 0x190] 000034A2 660A bne +0xC /* 000034AE */ 000034A4 7035 moveq.l D0, 0x35 000034A6 3B40 D8D8 move.w [A5 - 0x2728], D0 000034AA 70FF moveq.l D0, 0xFFFFFFFF 000034AC 6002 bra +0x4 /* 000034B0 */ label000034AE: 000034AE 7000 moveq.l D0, 0x00 label000034B0: 000034B0 4E5E unlink A6 000034B2 4E75 rts 000034B4 4556 chk.w D2, [A6] 000034B6 414C chk.w D0, A4 000034B8 5541 subq.w D1, 2 000034BA 5445 addq.w D5, 2 fn000034BC: 000034BC 4E56 0000 link A6, 0 000034C0 601A bra +0x1C /* 000034DC */ label000034C2: 000034C2 4EBA 0098 jsr [PC + 0x98 /* 0000355C */] 000034C6 3F00 move.w -[A7], D0 000034C8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000034CC 4EBA 00B4 jsr [PC + 0xB4 /* 00003582 */] 000034D0 588F addq.l A7, 4 000034D2 0C40 FFFF cmpi.w D0, 0xFFFF 000034D6 6604 bne +0x6 /* 000034DC */ 000034D8 70FF moveq.l D0, 0xFFFFFFFF 000034DA 603E bra +0x40 /* 0000351A */ label000034DC: 000034DC 4A6D EA82 tst.w [A5 - 0x157E] 000034E0 6F2C ble +0x2E /* 0000350E */ 000034E2 302D EA82 move.w D0, [A5 - 0x157E] 000034E6 5340 subq.w D0, 1 000034E8 48C0 ext.l D0 000034EA D080 add.l D0, D0 000034EC 41ED EA6E lea.l A0, [A5 - 0x1592] 000034F0 D1C0 add.l A0, D0 000034F2 0C50 0028 cmpi.w [A0], 0x28 /* '(' */ 000034F6 6716 beq +0x18 /* 0000350E */ 000034F8 302D EA82 move.w D0, [A5 - 0x157E] 000034FC 5340 subq.w D0, 1 000034FE 48C0 ext.l D0 00003500 D080 add.l D0, D0 00003502 41ED EA6E lea.l A0, [A5 - 0x1592] 00003506 D1C0 add.l A0, D0 00003508 0C50 0002 cmpi.w [A0], 0x2 0000350C 66B4 bne -0x4A /* 000034C2 */ label0000350E: 0000350E 3F3C 0001 move.w -[A7], 0x1 00003512 4EBA 0012 jsr [PC + 0x12 /* 00003526 */] 00003516 548F addq.l A7, 2 00003518 7000 moveq.l D0, 0x00 label0000351A: 0000351A 4E5E unlink A6 0000351C 4E75 rts 0000351E 494D chk.w D4, A5 00003520 504C addq.w A4, 8 00003522 4943 chk.w D4, D3 00003524 4954 chk.w D4, [A4] fn00003526: 00003526 4E56 0000 link A6, 0 0000352A 0C6D 000A EA82 cmpi.w [A5 - 0x157E], 0xA /* '\n' */ 00003530 6608 bne +0xA /* 0000353A */ 00003532 7025 moveq.l D0, 0x25 00003534 3B40 D8D8 move.w [A5 - 0x2728], D0 00003538 6016 bra +0x18 /* 00003550 */ label0000353A: 0000353A 302D EA82 move.w D0, [A5 - 0x157E] 0000353E 526D EA82 addq.w [A5 - 0x157E], 1 00003542 48C0 ext.l D0 00003544 D080 add.l D0, D0 00003546 41ED EA6E lea.l A0, [A5 - 0x1592] 0000354A D1C0 add.l A0, D0 0000354C 30AE 0008 move.w [A0], [A6 + 0x8] label00003550: 00003550 4E5E unlink A6 00003552 4E75 rts 00003554 5055 addq.w [A5], 8 00003556 5348 subq.w A0, 1 00003558 4F50 chk.w D7, [A0] 0000355A 2020 move.l D0, -[A0] fn0000355C: 0000355C 4A6D EA82 tst.w [A5 - 0x157E] 00003560 660A bne +0xC /* 0000356C */ 00003562 7026 moveq.l D0, 0x26 00003564 3B40 D8D8 move.w [A5 - 0x2728], D0 00003568 70FF moveq.l D0, 0xFFFFFFFF 0000356A 6014 bra +0x16 /* 00003580 */ label0000356C: 0000356C 536D EA82 subq.w [A5 - 0x157E], 1 00003570 302D EA82 move.w D0, [A5 - 0x157E] 00003574 48C0 ext.l D0 00003576 D080 add.l D0, D0 00003578 41ED EA6E lea.l A0, [A5 - 0x1592] 0000357C D1C0 add.l A0, D0 0000357E 3010 move.w D0, [A0] label00003580: 00003580 4E75 rts fn00003582: 00003582 4E56 FFF8 link A6, -0x0008 00003586 486E FFF8 pea.l [A6 - 0x8] 0000358A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000358E 4EBA DA64 jsr [PC - 0x259C /* 00000FF4 */] 00003592 5C8F addq.l A7, 6 00003594 0C40 FFFF cmpi.w D0, 0xFFFF 00003598 6606 bne +0x8 /* 000035A0 */ 0000359A 70FF moveq.l D0, 0xFFFFFFFF 0000359C 6000 00FE bra +0x100 /* 0000369C */ label000035A0: 000035A0 0C6E 0003 000A cmpi.w [A6 + 0xA], 0x3 000035A6 671A beq +0x1C /* 000035C2 */ 000035A8 486E FFFC pea.l [A6 - 0x4] 000035AC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000035B0 4EBA DA42 jsr [PC - 0x25BE /* 00000FF4 */] 000035B4 5C8F addq.l A7, 6 000035B6 0C40 FFFF cmpi.w D0, 0xFFFF 000035BA 6606 bne +0x8 /* 000035C2 */ 000035BC 70FF moveq.l D0, 0xFFFFFFFF 000035BE 6000 00DC bra +0xDE /* 0000369C */ label000035C2: 000035C2 302E 000A move.w D0, [A6 + 0xA] 000035C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000035CA 0001 0004 ori.b D1, 0x4 000035CE 0080 0008 001E ori.l D0, 0x8001E 000035D4 0048 0030 ori.w A0, 0x30 /* '0' */ 000035D8 486D D8DE pea.l [A5 - 0x2722] 000035DC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000035E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035E4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000035E8 4FEF 000C lea.l A7, [A7 + 0xC] 000035EC 6000 0060 bra +0x62 /* 0000364E */ 000035F0 486D D8DE pea.l [A5 - 0x2722] 000035F4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000035F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035FC 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00003600 4FEF 000C lea.l A7, [A7 + 0xC] 00003604 6048 bra +0x4A /* 0000364E */ 00003606 486D D8DE pea.l [A5 - 0x2722] 0000360A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000360E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003612 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00003616 4FEF 000C lea.l A7, [A7 + 0xC] 0000361A 6032 bra +0x34 /* 0000364E */ 0000361C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003620 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00003624 588F addq.l A7, 4 00003626 4A80 tst.l D0 00003628 6610 bne +0x12 /* 0000363A */ 0000362A 486D D8DE pea.l [A5 - 0x2722] 0000362E 486D EA84 pea.l [A5 - 0x157C] 00003632 4EBA D06E jsr [PC - 0x2F92 /* 000006A2 */] 00003636 508F addq.l A7, 8 00003638 6014 bra +0x16 /* 0000364E */ label0000363A: 0000363A 486D D8DE pea.l [A5 - 0x2722] 0000363E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003642 486D EA84 pea.l [A5 - 0x157C] 00003646 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 0000364A 4FEF 000C lea.l A7, [A7 + 0xC] label0000364E: 0000364E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003652 4EBA D0C4 jsr [PC - 0x2F3C /* 00000718 */] 00003656 588F addq.l A7, 4 00003658 0C6E 0003 000A cmpi.w [A6 + 0xA], 0x3 0000365E 670A beq +0xC /* 0000366A */ 00003660 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003664 4EBA D0B2 jsr [PC - 0x2F4E /* 00000718 */] 00003668 588F addq.l A7, 4 label0000366A: 0000366A 486D D8DE pea.l [A5 - 0x2722] 0000366E 4EBA CFD8 jsr [PC - 0x3028 /* 00000648 */] 00003672 588F addq.l A7, 4 00003674 2F00 move.l -[A7], D0 00003676 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000367A 4EBA D9F0 jsr [PC - 0x2610 /* 0000106C */] 0000367E 5C8F addq.l A7, 6 00003680 4A6D FD90 tst.w [A5 - 0x270] 00003684 670A beq +0xC /* 00003690 */ 00003686 7023 moveq.l D0, 0x23 00003688 3B40 D8D8 move.w [A5 - 0x2728], D0 0000368C 70FF moveq.l D0, 0xFFFFFFFF 0000368E 600C bra +0xE /* 0000369C */ label00003690: 00003690 4A6D D8D8 tst.w [A5 - 0x2728] 00003694 6704 beq +0x6 /* 0000369A */ 00003696 70FF moveq.l D0, 0xFFFFFFFF 00003698 6002 bra +0x4 /* 0000369C */ label0000369A: 0000369A 7000 moveq.l D0, 0x00 label0000369C: 0000369C 4E5E unlink A6 0000369E 4E75 rts 000036A0 5045 addq.w D5, 8 000036A2 5246 addq.w D6, 1 000036A4 4F52 chk.w D7, [A2] 000036A6 4D4F chk.w D6, A7 fn000036A8: 000036A8 4E56 FFFC link A6, -0x0004 000036AC 4A6D EA84 tst.w [A5 - 0x157C] 000036B0 665E bne +0x60 /* 00003710 */ 000036B2 206D D8DA movea.l A0, [A5 - 0x2726] 000036B6 2068 0042 movea.l A0, [A0 + 0x42] 000036BA 4868 0001 pea.l [A0 + 0x1] 000036BE 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000036C2 588F addq.l A7, 4 000036C4 42AE FFFC clr.l [A6 - 0x4] 000036C8 486D D8DE pea.l [A5 - 0x2722] 000036CC 4878 0001 push.l 0x1 000036D0 486E FFFC pea.l [A6 - 0x4] 000036D4 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000036D8 4FEF 000C lea.l A7, [A7 + 0xC] 000036DC 486D D8E2 pea.l [A5 - 0x271E] 000036E0 486D D8DE pea.l [A5 - 0x2722] 000036E4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000036E8 508F addq.l A7, 8 000036EA 486D D8E2 pea.l [A5 - 0x271E] 000036EE 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000036F2 588F addq.l A7, 4 000036F4 0C40 0012 cmpi.w D0, 0x12 000036F8 6308 bls +0xA /* 00003702 */ 000036FA 7033 moveq.l D0, 0x33 000036FC 3B40 D8D8 move.w [A5 - 0x2728], D0 00003700 600E bra +0x10 /* 00003710 */ label00003702: 00003702 486D EA84 pea.l [A5 - 0x157C] 00003706 486D D8E2 pea.l [A5 - 0x271E] 0000370A 4EBA CF96 jsr [PC - 0x306A /* 000006A2 */] 0000370E 508F addq.l A7, 8 label00003710: 00003710 4E5E unlink A6 00003712 4E75 rts 00003714 4D41 chk.w D6, D1 00003716 4B45 chk.w D5, D5 00003718 4655 not.w [A5] 0000371A 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 0000371C-00003720 fn0000371C: 0000371C 4E56 FFF6 link A6, -0x000A // end alternate branch 0000371C-00003720 fn0000371C: // (misaligned) 0000371E FFF6 .invalid <> 00003720 6008 bra +0xA /* 0000372A */ label00003722: 00003722 52AE 0008 addq.l [A6 + 0x8], 1 00003726 53AE 000C subq.l [A6 + 0xC], 1 label0000372A: 0000372A 082E 0000 000B btst.b [A6 + 0xB], 0x0 00003730 66F0 bne -0xE /* 00003722 */ 00003732 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00003738 4878 0004 push.l 0x4 0000373C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003740 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003744 3D40 FFF6 move.w [A6 - 0xA], D0 00003748 536E FFF6 subq.w [A6 - 0xA], 1 0000374C 206E FFF8 movea.l A0, [A6 - 0x8] 00003750 30AE FFF6 move.w [A0], [A6 - 0xA] 00003754 206E FFF8 movea.l A0, [A6 - 0x8] 00003758 316E FFF6 0002 move.w [A0 + 0x2], [A6 - 0xA] 0000375E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00003764 206E FFF8 movea.l A0, [A6 - 0x8] 00003768 3028 0002 move.w D0, [A0 + 0x2] 0000376C 4840 swap.w D0 0000376E 4240 clr.w D0 00003770 4840 swap.w D0 00003772 E580 asl D0, 2 00003774 D1AE FFF8 add.l [A6 - 0x8], D0 00003778 206E FFF8 movea.l A0, [A6 - 0x8] 0000377C 4250 clr.w [A0] 0000377E 206E FFF8 movea.l A0, [A6 - 0x8] 00003782 4268 0002 clr.w [A0 + 0x2] 00003786 202E FFFC move.l D0, [A6 - 0x4] 0000378A 4E5E unlink A6 0000378C 4E75 rts 0000378E 5457 addq.w [A7], 2 00003790 494E chk.w D4, A6 00003792 4954 chk.w D4, [A4] 00003794 4D45 chk.w D6, D5 fn00003796: 00003796 4E56 FFFA link A6, -0x0006 0000379A 4A6E 0008 tst.w [A6 + 0x8] 0000379E 6608 bne +0xA /* 000037A8 */ 000037A0 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */ 000037A6 600E bra +0x10 /* 000037B6 */ label000037A8: 000037A8 7000 moveq.l D0, 0x00 000037AA 302E 0008 move.w D0, [A6 + 0x8] 000037AE 5680 addq.l D0, 3 000037B0 E480 asr D0, 2 000037B2 3D40 FFFE move.w [A6 - 0x2], D0 label000037B6: 000037B6 546E FFFE addq.w [A6 - 0x2], 2 000037BA 206D D8DA movea.l A0, [A5 - 0x2726] 000037BE 2D68 303E FFFA move.l [A6 - 0x6], [A0 + 0x303E] label000037C4: 000037C4 206E FFFA movea.l A0, [A6 - 0x6] 000037C8 302E FFFE move.w D0, [A6 - 0x2] 000037CC B050 cmp.w D0, [A0] 000037CE 623C bhi +0x3E /* 0000380C */ 000037D0 536E FFFE subq.w [A6 - 0x2], 1 000037D4 206E FFFA movea.l A0, [A6 - 0x6] 000037D8 302E FFFE move.w D0, [A6 - 0x2] 000037DC 9150 sub.w [A0], D0 000037DE 206E FFFA movea.l A0, [A6 - 0x6] 000037E2 3010 move.w D0, [A0] 000037E4 4840 swap.w D0 000037E6 4240 clr.w D0 000037E8 4840 swap.w D0 000037EA E580 asl D0, 2 000037EC D1AE FFFA add.l [A6 - 0x6], D0 000037F0 206E FFFA movea.l A0, [A6 - 0x6] 000037F4 30AE FFFE move.w [A0], [A6 - 0x2] 000037F8 206E FFFA movea.l A0, [A6 - 0x6] 000037FC 317C 3039 0002 move.w [A0 + 0x2], 0x3039 /* '09' */ 00003802 206E FFFA movea.l A0, [A6 - 0x6] 00003806 5888 addq.l A0, 4 00003808 2008 move.l D0, A0 0000380A 6024 bra +0x26 /* 00003830 */ label0000380C: 0000380C 206E FFFA movea.l A0, [A6 - 0x6] 00003810 4A68 0002 tst.w [A0 + 0x2] 00003814 6604 bne +0x6 /* 0000381A */ 00003816 7000 moveq.l D0, 0x00 00003818 6016 bra +0x18 /* 00003830 */ label0000381A: 0000381A 206E FFFA movea.l A0, [A6 - 0x6] 0000381E 3028 0002 move.w D0, [A0 + 0x2] 00003822 4840 swap.w D0 00003824 4240 clr.w D0 00003826 4840 swap.w D0 00003828 E580 asl D0, 2 0000382A D1AE FFFA add.l [A6 - 0x6], D0 0000382E 6094 bra -0x6A /* 000037C4 */ label00003830: 00003830 4E5E unlink A6 00003832 4E75 rts 00003834 5457 addq.w [A7], 2 00003836 4D41 chk.w D6, D1 00003838 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4 fn0000383C: 0000383C 4E56 0000 link A6, 0 00003840 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003844 4879 0000 14D8 push.l 0x14D8 0000384A 486D D30A pea.l [A5 - 0x2CF6] 0000384E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003852 4FEF 000A lea.l A7, [A7 + 0xA] 00003856 4879 0000 14DE push.l 0x14DE 0000385C 486D D30A pea.l [A5 - 0x2CF6] 00003860 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003864 508F addq.l A7, 8 00003866 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 0000386A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000386E 548F addq.l A7, 2 00003870 4E5E unlink A6 00003872 4E75 rts 00003874 4652 not.w [A2] 00003876 4545 chk.w D2, D5 00003878 4552 chk.w D2, [A2] 0000387A 524F addq.w A7, 1 fn0000387C: 0000387C 4E56 FFF4 link A6, -0x000C 00003880 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00003886 59AE FFF8 subq.l [A6 - 0x8], 4 0000388A 206D D8DA movea.l A0, [A5 - 0x2726] 0000388E 2D68 303E FFF4 move.l [A6 - 0xC], [A0 + 0x303E] 00003894 206E FFF4 movea.l A0, [A6 - 0xC] 00003898 3028 0002 move.w D0, [A0 + 0x2] 0000389C 4840 swap.w D0 0000389E 4240 clr.w D0 000038A0 4840 swap.w D0 000038A2 E580 asl D0, 2 000038A4 D0AE FFF4 add.l D0, [A6 - 0xC] 000038A8 2D40 FFFC move.l [A6 - 0x4], D0 000038AC 602E bra +0x30 /* 000038DC */ label000038AE: 000038AE 206E FFFC movea.l A0, [A6 - 0x4] 000038B2 4A68 0002 tst.w [A0 + 0x2] 000038B6 660A bne +0xC /* 000038C2 */ 000038B8 3F3C 0001 move.w -[A7], 0x1 000038BC 4EBA FF7E jsr [PC - 0x82 /* 0000383C */] 000038C0 548F addq.l A7, 2 label000038C2: 000038C2 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 000038C8 206E FFFC movea.l A0, [A6 - 0x4] 000038CC 3028 0002 move.w D0, [A0 + 0x2] 000038D0 4840 swap.w D0 000038D2 4240 clr.w D0 000038D4 4840 swap.w D0 000038D6 E580 asl D0, 2 000038D8 D1AE FFFC add.l [A6 - 0x4], D0 label000038DC: 000038DC 202E FFF8 move.l D0, [A6 - 0x8] 000038E0 B0AE FFFC cmp.l D0, [A6 - 0x4] 000038E4 62C8 bhi -0x36 /* 000038AE */ 000038E6 202E FFF8 move.l D0, [A6 - 0x8] 000038EA B0AE FFF4 cmp.l D0, [A6 - 0xC] 000038EE 640A bcc +0xC /* 000038FA */ 000038F0 3F3C FFFF move.w -[A7], 0xFFFF 000038F4 4EBA FF46 jsr [PC - 0xBA /* 0000383C */] 000038F8 548F addq.l A7, 2 label000038FA: 000038FA 206E FFF8 movea.l A0, [A6 - 0x8] 000038FE 0C68 3039 0002 cmpi.w [A0 + 0x2], 0x3039 /* '09' */ 00003904 6708 beq +0xA /* 0000390E */ 00003906 4267 clr.w -[A7] 00003908 4EBA FF32 jsr [PC - 0xCE /* 0000383C */] 0000390C 548F addq.l A7, 2 label0000390E: 0000390E 202E FFFC move.l D0, [A6 - 0x4] 00003912 90AE FFF8 sub.l D0, [A6 - 0x8] 00003916 E480 asr D0, 2 00003918 206E FFF8 movea.l A0, [A6 - 0x8] 0000391C 3140 0002 move.w [A0 + 0x2], D0 00003920 202E FFF8 move.l D0, [A6 - 0x8] 00003924 90AE FFF4 sub.l D0, [A6 - 0xC] 00003928 E480 asr D0, 2 0000392A 206E FFF4 movea.l A0, [A6 - 0xC] 0000392E 3140 0002 move.w [A0 + 0x2], D0 00003932 206E FFF8 movea.l A0, [A6 - 0x8] 00003936 3010 move.w D0, [A0] 00003938 4840 swap.w D0 0000393A 4240 clr.w D0 0000393C 4840 swap.w D0 0000393E E580 asl D0, 2 00003940 D0AE FFF8 add.l D0, [A6 - 0x8] 00003944 B0AE FFFC cmp.l D0, [A6 - 0x4] 00003948 661C bne +0x1E /* 00003966 */ 0000394A 206E FFFC movea.l A0, [A6 - 0x4] 0000394E 226E FFF8 movea.l A1, [A6 - 0x8] 00003952 3028 0002 move.w D0, [A0 + 0x2] 00003956 D169 0002 add.w [A1 + 0x2], D0 0000395A 206E FFFC movea.l A0, [A6 - 0x4] 0000395E 226E FFF8 movea.l A1, [A6 - 0x8] 00003962 3010 move.w D0, [A0] 00003964 D151 add.w [A1], D0 label00003966: 00003966 206E FFF4 movea.l A0, [A6 - 0xC] 0000396A 3010 move.w D0, [A0] 0000396C 4840 swap.w D0 0000396E 4240 clr.w D0 00003970 4840 swap.w D0 00003972 E580 asl D0, 2 00003974 D0AE FFF4 add.l D0, [A6 - 0xC] 00003978 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000397C 661C bne +0x1E /* 0000399A */ 0000397E 206E FFF8 movea.l A0, [A6 - 0x8] 00003982 226E FFF4 movea.l A1, [A6 - 0xC] 00003986 3028 0002 move.w D0, [A0 + 0x2] 0000398A D169 0002 add.w [A1 + 0x2], D0 0000398E 206E FFF8 movea.l A0, [A6 - 0x8] 00003992 226E FFF4 movea.l A1, [A6 - 0xC] 00003996 3010 move.w D0, [A0] 00003998 D151 add.w [A1], D0 label0000399A: 0000399A 4E5E unlink A6 0000399C 4E75 rts 0000399E 5457 addq.w [A7], 2 000039A0 4652 not.w [A2] 000039A2 4545 chk.w D2, D5 000039A4 2020 move.l D0, -[A0] fn000039A6: 000039A6 4E56 0000 link A6, 0 000039AA 206E 0008 movea.l A0, [A6 + 0x8] 000039AE 2028 000C move.l D0, [A0 + 0xC] 000039B2 4E5E unlink A6 000039B4 4E75 rts 000039B6 574F subq.w A7, 3 000039B8 5244 addq.w D4, 1 000039BA 5641 addq.w D1, 3 000039BC 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 000039BE-000039C2 fn000039BE: 000039BE 4E56 FFF4 link A6, -0x000C // end alternate branch 000039BE-000039C2 fn000039BE: // (misaligned) 000039C0 FFF4 .invalid <> 000039C2 41ED EAF6 lea.l A0, [A5 - 0x150A] 000039C6 2D48 FFF4 move.l [A6 - 0xC], A0 000039CA 4A6E 000E tst.w [A6 + 0xE] 000039CE 6C16 bge +0x18 /* 000039E6 */ 000039D0 3F2E 000E move.w -[A7], [A6 + 0xE] 000039D4 4879 0000 150A push.l 0x150A 000039DA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000039DE 5C8F addq.l A7, 6 000039E0 7000 moveq.l D0, 0x00 000039E2 6000 009C bra +0x9E /* 00003A80 */ label000039E6: 000039E6 4A6E 000E tst.w [A6 + 0xE] 000039EA 6606 bne +0x8 /* 000039F2 */ 000039EC 7000 moveq.l D0, 0x00 000039EE 6000 0090 bra +0x92 /* 00003A80 */ label000039F2: 000039F2 206E FFF4 movea.l A0, [A6 - 0xC] 000039F6 216E 0008 0006 move.l [A0 + 0x6], [A6 + 0x8] 000039FC 206E FFF4 movea.l A0, [A6 - 0xC] 00003A00 316E 000C 0004 move.w [A0 + 0x4], [A6 + 0xC] 00003A06 41ED D8DE lea.l A0, [A5 - 0x2722] 00003A0A 226E FFF4 movea.l A1, [A6 - 0xC] 00003A0E 2348 000C move.l [A1 + 0xC], A0 00003A12 206E FFF4 movea.l A0, [A6 - 0xC] 00003A16 316E 000E 000A move.w [A0 + 0xA], [A6 + 0xE] 00003A1C 41ED D8DE lea.l A0, [A5 - 0x2722] 00003A20 2D48 FFFC move.l [A6 - 0x4], A0 00003A24 4A6E 000C tst.w [A6 + 0xC] 00003A28 660A bne +0xC /* 00003A34 */ 00003A2A 206E FFFC movea.l A0, [A6 - 0x4] 00003A2E 226E FFF4 movea.l A1, [A6 - 0xC] 00003A32 2290 move.l [A1], [A0] label00003A34: 00003A34 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4 00003A3A 6606 bne +0x8 /* 00003A42 */ 00003A3C 206E FFF4 movea.l A0, [A6 - 0xC] 00003A40 4290 clr.l [A0] label00003A42: 00003A42 0C6E 0003 000C cmpi.w [A6 + 0xC], 0x3 00003A48 6618 bne +0x1A /* 00003A62 */ 00003A4A 41ED D8DE lea.l A0, [A5 - 0x2722] 00003A4E 2D48 FFF8 move.l [A6 - 0x8], A0 00003A52 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003A56 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00003A5A 588F addq.l A7, 4 00003A5C 206E FFF4 movea.l A0, [A6 - 0xC] 00003A60 2080 move.l [A0], D0 label00003A62: 00003A62 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4 00003A68 6E06 bgt +0x8 /* 00003A70 */ 00003A6A 4A6E 000C tst.w [A6 + 0xC] 00003A6E 6C0C bge +0xE /* 00003A7C */ label00003A70: 00003A70 4879 0000 1540 push.l 0x1540 00003A76 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003A7A 588F addq.l A7, 4 label00003A7C: 00003A7C 202E FFF4 move.l D0, [A6 - 0xC] label00003A80: 00003A80 4E5E unlink A6 00003A82 4E75 rts 00003A84 574F subq.w A7, 3 00003A86 5244 addq.w D4, 1 00003A88 4255 clr.w [A5] 00003A8A 494C chk.w D4, A4 fn00003A8C: 00003A8C 4E56 FFFC link A6, -0x0004 00003A90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A94 486D EACE pea.l [A5 - 0x1532] 00003A98 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00003A9C 508F addq.l A7, 8 00003A9E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003AA2 486D D8DE pea.l [A5 - 0x2722] 00003AA6 486E FFFE pea.l [A6 - 0x2] 00003AAA 486D EACE pea.l [A5 - 0x1532] 00003AAE 4EBA ED18 jsr [PC - 0x12E8 /* 000027C8 */] 00003AB2 4FEF 000E lea.l A7, [A7 + 0xE] 00003AB6 3D40 FFFC move.w [A6 - 0x4], D0 00003ABA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003ABE 486D EACE pea.l [A5 - 0x1532] 00003AC2 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00003AC6 508F addq.l A7, 8 00003AC8 4A40 tst.w D0 00003ACA 6704 beq +0x6 /* 00003AD0 */ 00003ACC 7000 moveq.l D0, 0x00 00003ACE 6012 bra +0x14 /* 00003AE2 */ label00003AD0: 00003AD0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003AD4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003AD8 486D EACE pea.l [A5 - 0x1532] 00003ADC 4EBA FEE0 jsr [PC - 0x120 /* 000039BE */] 00003AE0 508F addq.l A7, 8 label00003AE2: 00003AE2 4E5E unlink A6 00003AE4 4E75 rts 00003AE6 574F subq.w A7, 3 00003AE8 5244 addq.w D4, 1 00003AEA 5345 subq.w D5, 1 00003AEC 4152 chk.w D0, [A2] fn00003AEE: 00003AEE 4E56 FFFC link A6, -0x0004 00003AF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AF6 486D EACE pea.l [A5 - 0x1532] 00003AFA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00003AFE 508F addq.l A7, 8 00003B00 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003B04 486D D8DE pea.l [A5 - 0x2722] 00003B08 486E FFFE pea.l [A6 - 0x2] 00003B0C 486D EACE pea.l [A5 - 0x1532] 00003B10 4EBA EE10 jsr [PC - 0x11F0 /* 00002922 */] 00003B14 4FEF 000E lea.l A7, [A7 + 0xE] 00003B18 3D40 FFFC move.w [A6 - 0x4], D0 00003B1C 486D EACE pea.l [A5 - 0x1532] 00003B20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B24 4EBA E370 jsr [PC - 0x1C90 /* 00001E96 */] 00003B28 508F addq.l A7, 8 00003B2A 4A40 tst.w D0 00003B2C 6614 bne +0x16 /* 00003B42 */ 00003B2E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003B32 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003B36 486D EACE pea.l [A5 - 0x1532] 00003B3A 4EBA FE82 jsr [PC - 0x17E /* 000039BE */] 00003B3E 508F addq.l A7, 8 00003B40 6004 bra +0x6 /* 00003B46 */ label00003B42: 00003B42 4EBA 000E jsr [PC + 0xE /* 00003B52 */] label00003B46: 00003B46 4E5E unlink A6 00003B48 4E75 rts 00003B4A 574F subq.w A7, 3 00003B4C 5244 addq.w D4, 1 00003B4E 4D41 chk.w D6, D1 00003B50 5443 addq.w D3, 2 fn00003B52: 00003B52 4E56 FFFC link A6, -0x0004 00003B56 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003B5A 486D D8DE pea.l [A5 - 0x2722] 00003B5E 486E FFFC pea.l [A6 - 0x4] 00003B62 486D EACE pea.l [A5 - 0x1532] 00003B66 4EBA EEFE jsr [PC - 0x1102 /* 00002A66 */] 00003B6A 4FEF 000E lea.l A7, [A7 + 0xE] 00003B6E 3D40 FFFE move.w [A6 - 0x2], D0 00003B72 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003B76 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003B7A 486D EACE pea.l [A5 - 0x1532] 00003B7E 4EBA FE3E jsr [PC - 0x1C2 /* 000039BE */] 00003B82 508F addq.l A7, 8 00003B84 4E5E unlink A6 00003B86 4E75 rts 00003B88 574F subq.w A7, 3 00003B8A 5244 addq.w D4, 1 00003B8C 4E45 trap 5 00003B8E 5854 addq.w [A4], 4 fn00003B90: 00003B90 4E56 FFFE link A6, -0x0002 00003B94 206E 0008 movea.l A0, [A6 + 0x8] 00003B98 2F28 0012 move.l -[A7], [A0 + 0x12] 00003B9C 206E 0008 movea.l A0, [A6 + 0x8] 00003BA0 2F10 move.l -[A7], [A0] 00003BA2 206D D8DA movea.l A0, [A5 - 0x2726] 00003BA6 3F28 003E move.w -[A7], [A0 + 0x3E] 00003BAA 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00003BAE 4FEF 000A lea.l A7, [A7 + 0xA] 00003BB2 3D40 FFFE move.w [A6 - 0x2], D0 00003BB6 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00003BBC 6C04 bge +0x6 /* 00003BC2 */ 00003BBE 70FF moveq.l D0, 0xFFFFFFFF 00003BC0 6052 bra +0x54 /* 00003C14 */ label00003BC2: 00003BC2 206E 0008 movea.l A0, [A6 + 0x8] 00003BC6 326E FFFE movea.w A1, [A6 - 0x2] 00003BCA D3D0 add.l A1, [A0] 00003BCC 4A29 FFFF tst.b [A1 - 0x1] 00003BD0 660C bne +0xE /* 00003BDE */ 00003BD2 206E 0008 movea.l A0, [A6 + 0x8] 00003BD6 7001 moveq.l D0, 0x01 00003BD8 3140 000C move.w [A0 + 0xC], D0 00003BDC 6016 bra +0x18 /* 00003BF4 */ label00003BDE: 00003BDE 206E 0008 movea.l A0, [A6 + 0x8] 00003BE2 4268 000C clr.w [A0 + 0xC] 00003BE6 206E 0008 movea.l A0, [A6 + 0x8] 00003BEA 326E FFFE movea.w A1, [A6 - 0x2] 00003BEE D3D0 add.l A1, [A0] 00003BF0 4229 FFFF clr.b [A1 - 0x1] label00003BF4: 00003BF4 206E 0008 movea.l A0, [A6 + 0x8] 00003BF8 226E 0008 movea.l A1, [A6 + 0x8] 00003BFC 2350 0004 move.l [A1 + 0x4], [A0] 00003C00 206E 0008 movea.l A0, [A6 + 0x8] 00003C04 326E FFFE movea.w A1, [A6 - 0x2] 00003C08 D3D0 add.l A1, [A0] 00003C0A 206E 0008 movea.l A0, [A6 + 0x8] 00003C0E 2149 0008 move.l [A0 + 0x8], A1 00003C12 7000 moveq.l D0, 0x00 label00003C14: 00003C14 4E5E unlink A6 00003C16 4E75 rts 00003C18 4745 chk.w D3, D5 00003C1A 5453 addq.w [A3], 2 00003C1C 434E chk.w D1, A6 00003C1E 4255 clr.w [A5] fn00003C20: 00003C20 4E56 0000 link A6, 0 00003C24 4267 clr.w -[A7] 00003C26 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003C2A 206D D8DA movea.l A0, [A5 - 0x2726] 00003C2E 3F28 003E move.w -[A7], [A0 + 0x3E] 00003C32 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003C36 508F addq.l A7, 8 00003C38 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00003C3E 660A bne +0xC /* 00003C4A */ 00003C40 3F3C 0003 move.w -[A7], 0x3 00003C44 4EBA DBB8 jsr [PC - 0x2448 /* 000017FE */] 00003C48 548F addq.l A7, 2 label00003C4A: 00003C4A 206E 0008 movea.l A0, [A6 + 0x8] 00003C4E 216E 0014 000E move.l [A0 + 0xE], [A6 + 0x14] 00003C54 206E 0008 movea.l A0, [A6 + 0x8] 00003C58 20AE 000C move.l [A0], [A6 + 0xC] 00003C5C 206E 0008 movea.l A0, [A6 + 0x8] 00003C60 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00003C66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C6A 4EBA FF24 jsr [PC - 0xDC /* 00003B90 */] 00003C6E 588F addq.l A7, 4 00003C70 4E5E unlink A6 00003C72 4E75 rts 00003C74 494E chk.w D4, A6 00003C76 4954 chk.w D4, [A4] 00003C78 5343 subq.w D3, 1 00003C7A 414E chk.w D0, A6 fn00003C7C: 00003C7C 4E56 0000 link A6, 0 00003C80 206E 0008 movea.l A0, [A6 + 0x8] 00003C84 226E 0008 movea.l A1, [A6 + 0x8] 00003C88 2068 0004 movea.l A0, [A0 + 0x4] 00003C8C 5088 addq.l A0, 8 00003C8E B1E9 0008 cmpa.l A0, [A1 + 0x8] 00003C92 6554 bcs +0x56 /* 00003CE8 */ 00003C94 206E 0008 movea.l A0, [A6 + 0x8] 00003C98 226E 0008 movea.l A1, [A6 + 0x8] 00003C9C 2029 0008 move.l D0, [A1 + 0x8] 00003CA0 90A8 0004 sub.l D0, [A0 + 0x4] 00003CA4 4480 neg.l D0 00003CA6 3F3C 0001 move.w -[A7], 0x1 00003CAA 2F00 move.l -[A7], D0 00003CAC 206D D8DA movea.l A0, [A5 - 0x2726] 00003CB0 3F28 003E move.w -[A7], [A0 + 0x3E] 00003CB4 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003CB8 508F addq.l A7, 8 00003CBA 206E 0008 movea.l A0, [A6 + 0x8] 00003CBE 2140 000E move.l [A0 + 0xE], D0 00003CC2 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00003CC8 660A bne +0xC /* 00003CD4 */ 00003CCA 3F3C 0006 move.w -[A7], 0x6 00003CCE 4EBA DB2E jsr [PC - 0x24D2 /* 000017FE */] 00003CD2 548F addq.l A7, 2 label00003CD4: 00003CD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CD8 4EBA FEB6 jsr [PC - 0x14A /* 00003B90 */] 00003CDC 588F addq.l A7, 4 00003CDE 4A40 tst.w D0 00003CE0 6706 beq +0x8 /* 00003CE8 */ 00003CE2 7000 moveq.l D0, 0x00 00003CE4 6000 00E8 bra +0xEA /* 00003DCE */ label00003CE8: 00003CE8 206E 0008 movea.l A0, [A6 + 0x8] 00003CEC 2068 0004 movea.l A0, [A0 + 0x4] 00003CF0 4868 0007 pea.l [A0 + 0x7] 00003CF4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003CF8 588F addq.l A7, 4 00003CFA 5080 addq.l D0, 8 00003CFC 206E 0010 movea.l A0, [A6 + 0x10] 00003D00 3080 move.w [A0], D0 00003D02 206E 0010 movea.l A0, [A6 + 0x10] 00003D06 226E 0008 movea.l A1, [A6 + 0x8] 00003D0A 3050 movea.w A0, [A0] 00003D0C D1E9 0004 add.l A0, [A1 + 0x4] 00003D10 226E 0008 movea.l A1, [A6 + 0x8] 00003D14 B1E9 0008 cmpa.l A0, [A1 + 0x8] 00003D18 6500 007A bcs +0x7C /* 00003D94 */ 00003D1C 206E 0008 movea.l A0, [A6 + 0x8] 00003D20 4A68 000C tst.w [A0 + 0xC] 00003D24 6600 006E bne +0x70 /* 00003D94 */ 00003D28 206E 0008 movea.l A0, [A6 + 0x8] 00003D2C 226E 0008 movea.l A1, [A6 + 0x8] 00003D30 2029 0008 move.l D0, [A1 + 0x8] 00003D34 90A8 0004 sub.l D0, [A0 + 0x4] 00003D38 4480 neg.l D0 00003D3A 3F3C 0001 move.w -[A7], 0x1 00003D3E 2F00 move.l -[A7], D0 00003D40 206D D8DA movea.l A0, [A5 - 0x2726] 00003D44 3F28 003E move.w -[A7], [A0 + 0x3E] 00003D48 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003D4C 508F addq.l A7, 8 00003D4E 206E 0008 movea.l A0, [A6 + 0x8] 00003D52 2140 000E move.l [A0 + 0xE], D0 00003D56 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00003D5C 660A bne +0xC /* 00003D68 */ 00003D5E 3F3C 0007 move.w -[A7], 0x7 00003D62 4EBA DA9A jsr [PC - 0x2566 /* 000017FE */] 00003D66 548F addq.l A7, 2 label00003D68: 00003D68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D6C 4EBA FE22 jsr [PC - 0x1DE /* 00003B90 */] 00003D70 588F addq.l A7, 4 00003D72 4A40 tst.w D0 00003D74 6704 beq +0x6 /* 00003D7A */ 00003D76 7000 moveq.l D0, 0x00 00003D78 6054 bra +0x56 /* 00003DCE */ label00003D7A: 00003D7A 206E 0008 movea.l A0, [A6 + 0x8] 00003D7E 2068 0004 movea.l A0, [A0 + 0x4] 00003D82 4868 0007 pea.l [A0 + 0x7] 00003D86 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003D8A 588F addq.l A7, 4 00003D8C 5080 addq.l D0, 8 00003D8E 206E 0010 movea.l A0, [A6 + 0x10] 00003D92 3080 move.w [A0], D0 label00003D94: 00003D94 206E 0008 movea.l A0, [A6 + 0x8] 00003D98 226E 000C movea.l A1, [A6 + 0xC] 00003D9C 22A8 0004 move.l [A1], [A0 + 0x4] 00003DA0 206E 0008 movea.l A0, [A6 + 0x8] 00003DA4 226E 0008 movea.l A1, [A6 + 0x8] 00003DA8 2029 0004 move.l D0, [A1 + 0x4] 00003DAC 9090 sub.l D0, [A0] 00003DAE 206E 0008 movea.l A0, [A6 + 0x8] 00003DB2 D0A8 000E add.l D0, [A0 + 0xE] 00003DB6 206E 0014 movea.l A0, [A6 + 0x14] 00003DBA 2080 move.l [A0], D0 00003DBC 206E 0010 movea.l A0, [A6 + 0x10] 00003DC0 226E 0008 movea.l A1, [A6 + 0x8] 00003DC4 3010 move.w D0, [A0] 00003DC6 48C0 ext.l D0 00003DC8 D1A9 0004 add.l [A1 + 0x4], D0 00003DCC 7001 moveq.l D0, 0x01 label00003DCE: 00003DCE 4E5E unlink A6 00003DD0 4E75 rts 00003DD2 5343 subq.w D3, 1 00003DD4 414E chk.w D0, A6 00003DD6 4B45 chk.w D5, D5 00003DD8 5920 subq.b -[A0], 4 fn00003DDA: 00003DDA 4E56 FFFA link A6, -0x0006 00003DDE 206E 0008 movea.l A0, [A6 + 0x8] 00003DE2 4267 clr.w -[A7] 00003DE4 2F10 move.l -[A7], [A0] 00003DE6 206D D8DA movea.l A0, [A5 - 0x2726] 00003DEA 3F28 003C move.w -[A7], [A0 + 0x3C] 00003DEE 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003DF2 508F addq.l A7, 8 00003DF4 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00003DFA 6610 bne +0x12 /* 00003E0C */ 00003DFC 7020 moveq.l D0, 0x20 00003DFE 3B40 D8D8 move.w [A5 - 0x2728], D0 00003E02 206E 000C movea.l A0, [A6 + 0xC] 00003E06 4250 clr.w [A0] 00003E08 6000 008A bra +0x8C /* 00003E94 */ label00003E0C: 00003E0C 206E 0008 movea.l A0, [A6 + 0x8] 00003E10 7000 moveq.l D0, 0x00 00003E12 3028 0004 move.w D0, [A0 + 0x4] 00003E16 2F00 move.l -[A7], D0 00003E18 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E1C 206D D8DA movea.l A0, [A5 - 0x2726] 00003E20 3F28 003C move.w -[A7], [A0 + 0x3C] 00003E24 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00003E28 4FEF 000A lea.l A7, [A7 + 0xA] 00003E2C 206E 0008 movea.l A0, [A6 + 0x8] 00003E30 7200 moveq.l D1, 0x00 00003E32 3228 0004 move.w D1, [A0 + 0x4] 00003E36 B081 cmp.l D0, D1 00003E38 6C0E bge +0x10 /* 00003E48 */ 00003E3A 701E moveq.l D0, 0x1E 00003E3C 3B40 D8D8 move.w [A5 - 0x2728], D0 00003E40 206E 000C movea.l A0, [A6 + 0xC] 00003E44 4250 clr.w [A0] 00003E46 604C bra +0x4E /* 00003E94 */ label00003E48: 00003E48 4A6D D8AE tst.w [A5 - 0x2752] 00003E4C 6646 bne +0x48 /* 00003E94 */ 00003E4E 426E FFFE clr.w [A6 - 0x2] 00003E52 6030 bra +0x32 /* 00003E84 */ label00003E54: 00003E54 302E FFFE move.w D0, [A6 - 0x2] 00003E58 48C0 ext.l D0 00003E5A D080 add.l D0, D0 00003E5C D0AE 000C add.l D0, [A6 + 0xC] 00003E60 322E FFFE move.w D1, [A6 - 0x2] 00003E64 48C1 ext.l D1 00003E66 D281 add.l D1, D1 00003E68 D2AE 000C add.l D1, [A6 + 0xC] 00003E6C 2041 movea.l A0, D1 00003E6E 3F10 move.w -[A7], [A0] 00003E70 2D40 FFFA move.l [A6 - 0x6], D0 00003E74 4EBA D8E0 jsr [PC - 0x2720 /* 00001756 */] 00003E78 548F addq.l A7, 2 00003E7A 206E FFFA movea.l A0, [A6 - 0x6] 00003E7E 3080 move.w [A0], D0 00003E80 526E FFFE addq.w [A6 - 0x2], 1 label00003E84: 00003E84 206E 0008 movea.l A0, [A6 + 0x8] 00003E88 3028 0004 move.w D0, [A0 + 0x4] 00003E8C E248 lsr D0.w, 1 00003E8E B06E FFFE cmp.w D0, [A6 - 0x2] 00003E92 62C0 bhi -0x3E /* 00003E54 */ label00003E94: 00003E94 4E5E unlink A6 00003E96 4E75 rts 00003E98 4745 chk.w D3, D5 00003E9A 5454 addq.w [A4], 2 00003E9C 4845 swap.w D5 00003E9E 494E chk.w D4, A6 fn00003EA0: 00003EA0 4E56 FF86 link A6, -0x007A 00003EA4 206D D8DA movea.l A0, [A5 - 0x2726] 00003EA8 2D68 302A FF8A move.l [A6 - 0x76], [A0 + 0x302A] 00003EAE 206D D8DA movea.l A0, [A5 - 0x2726] 00003EB2 2D68 302E FF86 move.l [A6 - 0x7A], [A0 + 0x302E] label00003EB8: 00003EB8 4267 clr.w -[A7] 00003EBA 206E 0008 movea.l A0, [A6 + 0x8] 00003EBE 2F10 move.l -[A7], [A0] 00003EC0 206D D8DA movea.l A0, [A5 - 0x2726] 00003EC4 3F28 003C move.w -[A7], [A0 + 0x3C] 00003EC8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003ECC 508F addq.l A7, 8 00003ECE 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00003ED4 660A bne +0xC /* 00003EE0 */ 00003ED6 3F3C 000C move.w -[A7], 0xC 00003EDA 4EBA D922 jsr [PC - 0x26DE /* 000017FE */] 00003EDE 548F addq.l A7, 2 label00003EE0: 00003EE0 206E 0008 movea.l A0, [A6 + 0x8] 00003EE4 7000 moveq.l D0, 0x00 00003EE6 3028 0004 move.w D0, [A0 + 0x4] 00003EEA 2F00 move.l -[A7], D0 00003EEC 486E FF8E pea.l [A6 - 0x72] 00003EF0 206D D8DA movea.l A0, [A5 - 0x2726] 00003EF4 3F28 003C move.w -[A7], [A0 + 0x3C] 00003EF8 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00003EFC 4FEF 000A lea.l A7, [A7 + 0xA] 00003F00 206E 0008 movea.l A0, [A6 + 0x8] 00003F04 7200 moveq.l D1, 0x00 00003F06 3228 0004 move.w D1, [A0 + 0x4] 00003F0A B081 cmp.l D0, D1 00003F0C 6C0A bge +0xC /* 00003F18 */ 00003F0E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003F12 4EBA D8EA jsr [PC - 0x2716 /* 000017FE */] 00003F16 548F addq.l A7, 2 label00003F18: 00003F18 486E FF8E pea.l [A6 - 0x72] 00003F1C 4EBA DEBE jsr [PC - 0x2142 /* 00001DDC */] 00003F20 588F addq.l A7, 4 00003F22 3D40 FFE4 move.w [A6 - 0x1C], D0 00003F26 302E FFE4 move.w D0, [A6 - 0x1C] 00003F2A 48C0 ext.l D0 00003F2C E580 asl D0, 2 00003F2E D0AE FF86 add.l D0, [A6 - 0x7A] 00003F32 2040 movea.l A0, D0 00003F34 202E FF8A move.l D0, [A6 - 0x76] 00003F38 D090 add.l D0, [A0] 00003F3A 2D40 0008 move.l [A6 + 0x8], D0 00003F3E 206E 0008 movea.l A0, [A6 + 0x8] 00003F42 2F10 move.l -[A7], [A0] 00003F44 4878 0100 push.l 0x100 00003F48 486D F306 pea.l [A5 - 0xCFA] 00003F4C 486E FFEA pea.l [A6 - 0x16] 00003F50 4EBA FCCE jsr [PC - 0x332 /* 00003C20 */] 00003F54 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F58 41ED F406 lea.l A0, [A5 - 0xBFA] 00003F5C 2D48 0008 move.l [A6 + 0x8], A0 00003F60 603C bra +0x3E /* 00003F9E */ label00003F62: 00003F62 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00003F66 486D F406 pea.l [A5 - 0xBFA] 00003F6A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003F6E 4EBA C0F0 jsr [PC - 0x3F10 /* 00000060 */] 00003F72 4FEF 000A lea.l A7, [A7 + 0xA] 00003F76 206E 0008 movea.l A0, [A6 + 0x8] 00003F7A 4868 0007 pea.l [A0 + 0x7] 00003F7E 486E FF8E pea.l [A6 - 0x72] 00003F82 4EBA DF12 jsr [PC - 0x20EE /* 00001E96 */] 00003F86 508F addq.l A7, 8 00003F88 3D40 FFE0 move.w [A6 - 0x20], D0 00003F8C 0C6E FFFF FFE0 cmpi.w [A6 - 0x20], 0xFFFF 00003F92 6604 bne +0x6 /* 00003F98 */ 00003F94 7000 moveq.l D0, 0x00 00003F96 6042 bra +0x44 /* 00003FDA */ label00003F98: 00003F98 4A6E FFE0 tst.w [A6 - 0x20] 00003F9C 671C beq +0x1E /* 00003FBA */ label00003F9E: 00003F9E 486E FFDC pea.l [A6 - 0x24] 00003FA2 486E FFE2 pea.l [A6 - 0x1E] 00003FA6 486E FFE6 pea.l [A6 - 0x1A] 00003FAA 486E FFEA pea.l [A6 - 0x16] 00003FAE 4EBA FCCC jsr [PC - 0x334 /* 00003C7C */] 00003FB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003FB6 4A40 tst.w D0 00003FB8 66A8 bne -0x56 /* 00003F62 */ label00003FBA: 00003FBA 4A6E FFE0 tst.w [A6 - 0x20] 00003FBE 6704 beq +0x6 /* 00003FC4 */ 00003FC0 7000 moveq.l D0, 0x00 00003FC2 6016 bra +0x18 /* 00003FDA */ label00003FC4: 00003FC4 206E 0008 movea.l A0, [A6 + 0x8] 00003FC8 7000 moveq.l D0, 0x00 00003FCA 1028 0006 move.b D0, [A0 + 0x6] 00003FCE 0C40 0004 cmpi.w D0, 0x4 00003FD2 6700 FEE4 beq -0x11A /* 00003EB8 */ 00003FD6 202E 0008 move.l D0, [A6 + 0x8] label00003FDA: 00003FDA 4E5E unlink A6 00003FDC 4E75 rts 00003FDE 5245 addq.w D5, 1 00003FE0 534F subq.w A7, 1 00003FE2 4C56 4541 movem.l D0,D6,A0,A2,A6, [A6] fn00003FE6: 00003FE6 4E56 FF68 link A6, -0x0098 00003FEA 206D D8DA movea.l A0, [A5 - 0x2726] 00003FEE 2D68 302A FF70 move.l [A6 - 0x90], [A0 + 0x302A] 00003FF4 206D D8DA movea.l A0, [A5 - 0x2726] 00003FF8 2D68 302E FF6C move.l [A6 - 0x94], [A0 + 0x302E] 00003FFE 41EE FFB0 lea.l A0, [A6 - 0x50] 00004002 2D48 FFAC move.l [A6 - 0x54], A0 00004006 2D6E 0008 FFA8 move.l [A6 - 0x58], [A6 + 0x8] 0000400C 602A bra +0x2C /* 00004038 */ label0000400E: 0000400E 0C2E 002A FFA3 cmpi.b [A6 - 0x5D], 0x2A /* '*' */ 00004014 6708 beq +0xA /* 0000401E */ 00004016 0C2E 003F FFA3 cmpi.b [A6 - 0x5D], 0x3F /* '?' */ 0000401C 6608 bne +0xA /* 00004026 */ label0000401E: 0000401E 7001 moveq.l D0, 0x01 00004020 3D40 FFA0 move.w [A6 - 0x60], D0 00004024 601C bra +0x1E /* 00004042 */ label00004026: 00004026 206E FFAC movea.l A0, [A6 - 0x54] 0000402A 52AE FFAC addq.l [A6 - 0x54], 1 0000402E 226E FFA8 movea.l A1, [A6 - 0x58] 00004032 52AE FFA8 addq.l [A6 - 0x58], 1 00004036 1091 move.b [A0], [A1] label00004038: 00004038 206E FFA8 movea.l A0, [A6 - 0x58] 0000403C 1D50 FFA3 move.b [A6 - 0x5D], [A0] 00004040 66CC bne -0x32 /* 0000400E */ label00004042: 00004042 206E FFAC movea.l A0, [A6 - 0x54] 00004046 4210 clr.b [A0] 00004048 486E FFB0 pea.l [A6 - 0x50] 0000404C 4EBA DD8E jsr [PC - 0x2272 /* 00001DDC */] 00004050 588F addq.l A7, 4 00004052 3D40 FF96 move.w [A6 - 0x6A], D0 00004056 302E FF96 move.w D0, [A6 - 0x6A] 0000405A 48C0 ext.l D0 0000405C E580 asl D0, 2 0000405E D0AE FF6C add.l D0, [A6 - 0x94] 00004062 2040 movea.l A0, D0 00004064 202E FF70 move.l D0, [A6 - 0x90] 00004068 D090 add.l D0, [A0] 0000406A 2D40 FF9C move.l [A6 - 0x64], D0 0000406E 4EBA C6DC jsr [PC - 0x3924 /* 0000074C */] 00004072 2D40 FF98 move.l [A6 - 0x68], D0 00004076 206E FF9C movea.l A0, [A6 - 0x64] 0000407A 2F10 move.l -[A7], [A0] 0000407C 4878 0800 push.l 0x800 00004080 486D EB06 pea.l [A5 - 0x14FA] 00004084 486E FF74 pea.l [A6 - 0x8C] 00004088 4EBA FB96 jsr [PC - 0x46A /* 00003C20 */] 0000408C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004090 41ED F406 lea.l A0, [A5 - 0xBFA] 00004094 2D48 FF9C move.l [A6 - 0x64], A0 00004098 6000 0154 bra +0x156 /* 000041EE */ label0000409C: 0000409C 3F2E FF94 move.w -[A7], [A6 - 0x6C] 000040A0 486D F406 pea.l [A5 - 0xBFA] 000040A4 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000040A8 4EBA BFB6 jsr [PC - 0x404A /* 00000060 */] 000040AC 4FEF 000A lea.l A7, [A7 + 0xA] 000040B0 4A6D D8AE tst.w [A5 - 0x2752] 000040B4 6628 bne +0x2A /* 000040DE */ 000040B6 206E FF9C movea.l A0, [A6 - 0x64] 000040BA 2F10 move.l -[A7], [A0] 000040BC 4EBA D5FC jsr [PC - 0x2A04 /* 000016BA */] 000040C0 588F addq.l A7, 4 000040C2 206E FF9C movea.l A0, [A6 - 0x64] 000040C6 2080 move.l [A0], D0 000040C8 206E FF9C movea.l A0, [A6 - 0x64] 000040CC 3F28 0004 move.w -[A7], [A0 + 0x4] 000040D0 4EBA D684 jsr [PC - 0x297C /* 00001756 */] 000040D4 548F addq.l A7, 2 000040D6 206E FF9C movea.l A0, [A6 - 0x64] 000040DA 3140 0004 move.w [A0 + 0x4], D0 label000040DE: 000040DE 206E FF9C movea.l A0, [A6 - 0x64] 000040E2 4868 0007 pea.l [A0 + 0x7] 000040E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040EA 4EBA DDAA jsr [PC - 0x2256 /* 00001E96 */] 000040EE 508F addq.l A7, 8 000040F0 3D40 FF92 move.w [A6 - 0x6E], D0 000040F4 0C6E FFFF FF92 cmpi.w [A6 - 0x6E], 0xFFFF 000040FA 6608 bne +0xA /* 00004104 */ 000040FC 526D EAA8 addq.w [A5 - 0x1558], 1 00004100 6000 010A bra +0x10C /* 0000420C */ label00004104: 00004104 4A6E FF92 tst.w [A6 - 0x6E] 00004108 6E00 00E4 bgt +0xE6 /* 000041EE */ 0000410C 206E FF9C movea.l A0, [A6 - 0x64] 00004110 7000 moveq.l D0, 0x00 00004112 1028 0006 move.b D0, [A0 + 0x6] 00004116 0C40 0004 cmpi.w D0, 0x4 0000411A 6600 0086 bne +0x88 /* 000041A2 */ 0000411E 3F3C 0001 move.w -[A7], 0x1 00004122 42A7 clr.l -[A7] 00004124 206D D8DA movea.l A0, [A5 - 0x2726] 00004128 3F28 003E move.w -[A7], [A0 + 0x3E] 0000412C 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00004130 508F addq.l A7, 8 00004132 2D40 FF8A move.l [A6 - 0x76], D0 00004136 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 0000413C 660A bne +0xC /* 00004148 */ 0000413E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004142 4EBA D6BA jsr [PC - 0x2946 /* 000017FE */] 00004146 548F addq.l A7, 2 label00004148: 00004148 206E FF9C movea.l A0, [A6 - 0x64] 0000414C 5E88 addq.l A0, 7 0000414E 2D48 FF68 move.l [A6 - 0x98], A0 00004152 2F2E FF9C move.l -[A7], [A6 - 0x64] 00004156 4EBA FD48 jsr [PC - 0x2B8 /* 00003EA0 */] 0000415A 588F addq.l A7, 4 0000415C 2D40 FF9C move.l [A6 - 0x64], D0 00004160 4267 clr.w -[A7] 00004162 2F2E FF8A move.l -[A7], [A6 - 0x76] 00004166 206D D8DA movea.l A0, [A5 - 0x2726] 0000416A 3F28 003E move.w -[A7], [A0 + 0x3E] 0000416E 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00004172 508F addq.l A7, 8 00004174 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 0000417A 660A bne +0xC /* 00004186 */ 0000417C 3F3C 000B move.w -[A7], 0xB 00004180 4EBA D67C jsr [PC - 0x2984 /* 000017FE */] 00004184 548F addq.l A7, 2 label00004186: 00004186 4AAE FF9C tst.l [A6 - 0x64] 0000418A 6616 bne +0x18 /* 000041A2 */ 0000418C 2F2E FF68 move.l -[A7], [A6 - 0x98] 00004190 4879 0000 1558 push.l 0x1558 00004196 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000419A 508F addq.l A7, 8 0000419C 526D EAA8 addq.w [A5 - 0x1558], 1 000041A0 604C bra +0x4E /* 000041EE */ label000041A2: 000041A2 206E FF9C movea.l A0, [A6 - 0x64] 000041A6 7000 moveq.l D0, 0x00 000041A8 1028 0006 move.b D0, [A0 + 0x6] 000041AC 4A40 tst.w D0 000041AE 673E beq +0x40 /* 000041EE */ 000041B0 526D EAA8 addq.w [A5 - 0x1558], 1 000041B4 486D D8DE pea.l [A5 - 0x2722] 000041B8 2F2E FF9C move.l -[A7], [A6 - 0x64] 000041BC 4EBA FC1C jsr [PC - 0x3E4 /* 00003DDA */] 000041C0 508F addq.l A7, 8 000041C2 486D D8E2 pea.l [A5 - 0x271E] 000041C6 486D D8DE pea.l [A5 - 0x2722] 000041CA 2F2E FF98 move.l -[A7], [A6 - 0x68] 000041CE 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 000041D2 4FEF 000C lea.l A7, [A7 + 0xC] 000041D6 2F2E FF98 move.l -[A7], [A6 - 0x68] 000041DA 4EBA C53C jsr [PC - 0x3AC4 /* 00000718 */] 000041DE 588F addq.l A7, 4 000041E0 486D D8E2 pea.l [A5 - 0x271E] 000041E4 4EBA C462 jsr [PC - 0x3B9E /* 00000648 */] 000041E8 588F addq.l A7, 4 000041EA 2D40 FF98 move.l [A6 - 0x68], D0 label000041EE: 000041EE 486E FF8E pea.l [A6 - 0x72] 000041F2 486E FF94 pea.l [A6 - 0x6C] 000041F6 486E FFA4 pea.l [A6 - 0x5C] 000041FA 486E FF74 pea.l [A6 - 0x8C] 000041FE 4EBA FA7C jsr [PC - 0x584 /* 00003C7C */] 00004202 4FEF 0010 lea.l A7, [A7 + 0x10] 00004206 4A40 tst.w D0 00004208 6600 FE92 bne -0x16C /* 0000409C */ label0000420C: 0000420C 202E FF98 move.l D0, [A6 - 0x68] 00004210 4E5E unlink A6 00004212 4E75 rts 00004214 574F subq.w A7, 3 00004216 5244 addq.w D4, 1 00004218 324F movea.w A1, A7 0000421A 494E chk.w D4, A6 fn0000421C: 0000421C 4E56 FFFE link A6, -0x0002 00004220 426D F504 clr.w [A5 - 0xAFC] 00004224 426E FFFE clr.w [A6 - 0x2] 00004228 6014 bra +0x16 /* 0000423E */ label0000422A: 0000422A 302E FFFE move.w D0, [A6 - 0x2] 0000422E 48C0 ext.l D0 00004230 E580 asl D0, 2 00004232 41ED F464 lea.l A0, [A5 - 0xB9C] 00004236 D1C0 add.l A0, D0 00004238 4290 clr.l [A0] 0000423A 526E FFFE addq.w [A6 - 0x2], 1 label0000423E: 0000423E 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00004244 6DE4 blt -0x1A /* 0000422A */ 00004246 6022 bra +0x24 /* 0000426A */ label00004248: 00004248 302D F504 move.w D0, [A5 - 0xAFC] 0000424C 526D F504 addq.w [A5 - 0xAFC], 1 00004250 48C0 ext.l D0 00004252 E580 asl D0, 2 00004254 41ED F464 lea.l A0, [A5 - 0xB9C] 00004258 D1C0 add.l A0, D0 0000425A 20AE 0008 move.l [A0], [A6 + 0x8] label0000425E: 0000425E 206E 0008 movea.l A0, [A6 + 0x8] 00004262 52AE 0008 addq.l [A6 + 0x8], 1 00004266 4A10 tst.b [A0] 00004268 66F4 bne -0xA /* 0000425E */ label0000426A: 0000426A 206E 0008 movea.l A0, [A6 + 0x8] 0000426E 4A10 tst.b [A0] 00004270 66D6 bne -0x28 /* 00004248 */ 00004272 0C6D 0002 F504 cmpi.w [A5 - 0xAFC], 0x2 00004278 6C04 bge +0x6 /* 0000427E */ 0000427A 7000 moveq.l D0, 0x00 0000427C 6006 bra +0x8 /* 00004284 */ label0000427E: 0000427E 42AD F460 clr.l [A5 - 0xBA0] 00004282 7001 moveq.l D0, 0x01 label00004284: 00004284 4E5E unlink A6 00004286 4E75 rts 00004288 5753 subq.w [A3], 3 0000428A 494E chk.w D4, A6 0000428C 4954 chk.w D4, [A4] 0000428E 2020 move.l D0, -[A0] fn00004290: 00004290 4E56 FFFE link A6, -0x0002 00004294 426E FFFE clr.w [A6 - 0x2] 00004298 6024 bra +0x26 /* 000042BE */ label0000429A: 0000429A 302E FFFE move.w D0, [A6 - 0x2] 0000429E 48C0 ext.l D0 000042A0 E580 asl D0, 2 000042A2 41ED F464 lea.l A0, [A5 - 0xB9C] 000042A6 D1C0 add.l A0, D0 000042A8 4290 clr.l [A0] 000042AA 302E FFFE move.w D0, [A6 - 0x2] 000042AE 48C0 ext.l D0 000042B0 E580 asl D0, 2 000042B2 41ED F4B4 lea.l A0, [A5 - 0xB4C] 000042B6 D1C0 add.l A0, D0 000042B8 4290 clr.l [A0] 000042BA 526E FFFE addq.w [A6 - 0x2], 1 label000042BE: 000042BE 302E FFFE move.w D0, [A6 - 0x2] 000042C2 B06D F504 cmp.w D0, [A5 - 0xAFC] 000042C6 6DD2 blt -0x2C /* 0000429A */ 000042C8 426D F504 clr.w [A5 - 0xAFC] 000042CC 42AD F460 clr.l [A5 - 0xBA0] 000042D0 4E5E unlink A6 000042D2 4E75 rts 000042D4 5750 subq.w [A0], 3 000042D6 524F addq.w A7, 1 000042D8 5843 addq.w D3, 4 000042DA 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 000042DC-000042E0 fn000042DC: 000042DC 4E56 FFFE link A6, -0x0002 // end alternate branch 000042DC-000042E0 fn000042DC: // (misaligned) 000042DE FFFE .invalid <> 000042E0 426E FFFE clr.w [A6 - 0x2] 000042E4 6014 bra +0x16 /* 000042FA */ label000042E6: 000042E6 302E FFFE move.w D0, [A6 - 0x2] 000042EA 48C0 ext.l D0 000042EC E580 asl D0, 2 000042EE 41ED F4B4 lea.l A0, [A5 - 0xB4C] 000042F2 D1C0 add.l A0, D0 000042F4 4290 clr.l [A0] 000042F6 526E FFFE addq.w [A6 - 0x2], 1 label000042FA: 000042FA 302E FFFE move.w D0, [A6 - 0x2] 000042FE B06D F504 cmp.w D0, [A5 - 0xAFC] 00004302 6DE2 blt -0x1C /* 000042E6 */ 00004304 42AD F460 clr.l [A5 - 0xBA0] 00004308 4E5E unlink A6 0000430A 4E75 rts 0000430C 5750 subq.w [A0], 3 0000430E 524F addq.w A7, 1 00004310 5852 addq.w [A2], 4 00004312 4553 chk.w D2, [A3] fn00004314: 00004314 4E56 FF9A link A6, -0x0066 00004318 41EE FFB0 lea.l A0, [A6 - 0x50] 0000431C 2D48 FFAC move.l [A6 - 0x54], A0 00004320 4EBA FFBA jsr [PC - 0x46 /* 000042DC */] 00004324 6000 00E8 bra +0xEA /* 0000440E */ label00004328: 00004328 426E FF9E clr.w [A6 - 0x62] 0000432C 6000 00D4 bra +0xD6 /* 00004402 */ label00004330: 00004330 302E FF9E move.w D0, [A6 - 0x62] 00004334 48C0 ext.l D0 00004336 E580 asl D0, 2 00004338 41ED F464 lea.l A0, [A5 - 0xB9C] 0000433C D1C0 add.l A0, D0 0000433E 486D F506 pea.l [A5 - 0xAFA] 00004342 2F10 move.l -[A7], [A0] 00004344 4EBA DB50 jsr [PC - 0x24B0 /* 00001E96 */] 00004348 508F addq.l A7, 8 0000434A 4A40 tst.w D0 0000434C 6600 00B0 bne +0xB2 /* 000043FE */ 00004350 302E FF9E move.w D0, [A6 - 0x62] 00004354 48C0 ext.l D0 00004356 E580 asl D0, 2 00004358 41ED F4B4 lea.l A0, [A5 - 0xB4C] 0000435C D1C0 add.l A0, D0 0000435E 20AD F460 move.l [A0], [A5 - 0xBA0] 00004362 42AE FFA4 clr.l [A6 - 0x5C] 00004366 2D7C 7FFF FFFF FFA0 move.l [A6 - 0x60], 0x7FFFFFFF 0000436E 426E FF9C clr.w [A6 - 0x64] 00004372 6000 0066 bra +0x68 /* 000043DA */ label00004376: 00004376 302E FF9C move.w D0, [A6 - 0x64] 0000437A 48C0 ext.l D0 0000437C E580 asl D0, 2 0000437E 41ED F4B4 lea.l A0, [A5 - 0xB4C] 00004382 D1C0 add.l A0, D0 00004384 202E FFA4 move.l D0, [A6 - 0x5C] 00004388 B090 cmp.l D0, [A0] 0000438A 6C12 bge +0x14 /* 0000439E */ 0000438C 302E FF9C move.w D0, [A6 - 0x64] 00004390 48C0 ext.l D0 00004392 E580 asl D0, 2 00004394 41ED F4B4 lea.l A0, [A5 - 0xB4C] 00004398 D1C0 add.l A0, D0 0000439A 2010 move.l D0, [A0] 0000439C 6004 bra +0x6 /* 000043A2 */ label0000439E: 0000439E 202E FFA4 move.l D0, [A6 - 0x5C] label000043A2: 000043A2 2D40 FFA4 move.l [A6 - 0x5C], D0 000043A6 302E FF9C move.w D0, [A6 - 0x64] 000043AA 48C0 ext.l D0 000043AC E580 asl D0, 2 000043AE 41ED F4B4 lea.l A0, [A5 - 0xB4C] 000043B2 D1C0 add.l A0, D0 000043B4 202E FFA0 move.l D0, [A6 - 0x60] 000043B8 B090 cmp.l D0, [A0] 000043BA 6F12 ble +0x14 /* 000043CE */ 000043BC 302E FF9C move.w D0, [A6 - 0x64] 000043C0 48C0 ext.l D0 000043C2 E580 asl D0, 2 000043C4 41ED F4B4 lea.l A0, [A5 - 0xB4C] 000043C8 D1C0 add.l A0, D0 000043CA 2010 move.l D0, [A0] 000043CC 6004 bra +0x6 /* 000043D2 */ label000043CE: 000043CE 202E FFA0 move.l D0, [A6 - 0x60] label000043D2: 000043D2 2D40 FFA0 move.l [A6 - 0x60], D0 000043D6 526E FF9C addq.w [A6 - 0x64], 1 label000043DA: 000043DA 302E FF9C move.w D0, [A6 - 0x64] 000043DE B06D F504 cmp.w D0, [A5 - 0xAFC] 000043E2 6D92 blt -0x6C /* 00004376 */ 000043E4 4AAE FFA0 tst.l [A6 - 0x60] 000043E8 6F14 ble +0x16 /* 000043FE */ 000043EA 202E FFA4 move.l D0, [A6 - 0x5C] 000043EE 90AE FFA0 sub.l D0, [A6 - 0x60] 000043F2 306E 0008 movea.w A0, [A6 + 0x8] 000043F6 B1C0 cmpa.l A0, D0 000043F8 6D04 blt +0x6 /* 000043FE */ 000043FA 7001 moveq.l D0, 0x01 000043FC 601C bra +0x1E /* 0000441A */ label000043FE: 000043FE 526E FF9E addq.w [A6 - 0x62], 1 label00004402: 00004402 302E FF9E move.w D0, [A6 - 0x62] 00004406 B06D F504 cmp.w D0, [A5 - 0xAFC] 0000440A 6D00 FF24 blt -0xDA /* 00004330 */ label0000440E: 0000440E 4EBA 0480 jsr [PC + 0x480 /* 00004890 */] 00004412 4A40 tst.w D0 00004414 6700 FF12 beq -0xEC /* 00004328 */ 00004418 7000 moveq.l D0, 0x00 label0000441A: 0000441A 4E5E unlink A6 0000441C 4E75 rts 0000441E 5750 subq.w [A0], 3 00004420 524F addq.w A7, 1 00004422 5853 addq.w [A3], 4 00004424 4541 chk.w D2, D1 00004426 4E56 FFD2 link A6, -0x002E 0000442A 426E FFFC clr.w [A6 - 0x4] 0000442E 4EBA 0460 jsr [PC + 0x460 /* 00004890 */] 00004432 0C40 FFFF cmpi.w D0, 0xFFFF 00004436 6606 bne +0x8 /* 0000443E */ 00004438 7000 moveq.l D0, 0x00 0000443A 6000 00D2 bra +0xD4 /* 0000450E */ label0000443E: 0000443E 302E FFFC move.w D0, [A6 - 0x4] 00004442 48C0 ext.l D0 00004444 E580 asl D0, 2 00004446 41ED F464 lea.l A0, [A5 - 0xB9C] 0000444A D1C0 add.l A0, D0 0000444C 486D F506 pea.l [A5 - 0xAFA] 00004450 2F10 move.l -[A7], [A0] 00004452 4EBA DA42 jsr [PC - 0x25BE /* 00001E96 */] 00004456 508F addq.l A7, 8 00004458 4A40 tst.w D0 0000445A 672C beq +0x2E /* 00004488 */ 0000445C 4A6E FFFC tst.w [A6 - 0x4] 00004460 6F16 ble +0x18 /* 00004478 */ 00004462 302E FFFC move.w D0, [A6 - 0x4] 00004466 5340 subq.w D0, 1 00004468 48C0 ext.l D0 0000446A D080 add.l D0, D0 0000446C D08E add.l D0, A6 0000446E 2040 movea.l A0, D0 00004470 3D68 FFD2 FFFC move.w [A6 - 0x4], [A0 - 0x2E] 00004476 60C6 bra -0x38 /* 0000443E */ label00004478: 00004478 4EBA 0416 jsr [PC + 0x416 /* 00004890 */] 0000447C 0C40 FFFF cmpi.w D0, 0xFFFF 00004480 66BC bne -0x42 /* 0000443E */ 00004482 7000 moveq.l D0, 0x00 00004484 6000 0088 bra +0x8A /* 0000450E */ label00004488: 00004488 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] label0000448E: 0000448E 4A6E FFFA tst.w [A6 - 0x6] 00004492 6612 bne +0x14 /* 000044A6 */ 00004494 302E FFFC move.w D0, [A6 - 0x4] 00004498 48C0 ext.l D0 0000449A D080 add.l D0, D0 0000449C D08E add.l D0, A6 0000449E 2040 movea.l A0, D0 000044A0 4268 FFD2 clr.w [A0 - 0x2E] 000044A4 6048 bra +0x4A /* 000044EE */ label000044A6: 000044A6 302E FFFA move.w D0, [A6 - 0x6] 000044AA 5340 subq.w D0, 1 000044AC 48C0 ext.l D0 000044AE D080 add.l D0, D0 000044B0 D08E add.l D0, A6 000044B2 2040 movea.l A0, D0 000044B4 3D68 FFD2 FFFA move.w [A6 - 0x6], [A0 - 0x2E] 000044BA 302E FFFA move.w D0, [A6 - 0x6] 000044BE 48C0 ext.l D0 000044C0 E580 asl D0, 2 000044C2 41ED F464 lea.l A0, [A5 - 0xB9C] 000044C6 D1C0 add.l A0, D0 000044C8 486D F506 pea.l [A5 - 0xAFA] 000044CC 2F10 move.l -[A7], [A0] 000044CE 4EBA D9C6 jsr [PC - 0x263A /* 00001E96 */] 000044D2 508F addq.l A7, 8 000044D4 4A40 tst.w D0 000044D6 66B6 bne -0x48 /* 0000448E */ 000044D8 302E FFFC move.w D0, [A6 - 0x4] 000044DC 48C0 ext.l D0 000044DE D080 add.l D0, D0 000044E0 D08E add.l D0, A6 000044E2 322E FFFA move.w D1, [A6 - 0x6] 000044E6 5241 addq.w D1, 1 000044E8 2040 movea.l A0, D0 000044EA 3141 FFD2 move.w [A0 - 0x2E], D1 label000044EE: 000044EE 526E FFFC addq.w [A6 - 0x4], 1 000044F2 302E FFFC move.w D0, [A6 - 0x4] 000044F6 B06D F504 cmp.w D0, [A5 - 0xAFC] 000044FA 6D04 blt +0x6 /* 00004500 */ 000044FC 7001 moveq.l D0, 0x01 000044FE 600E bra +0x10 /* 0000450E */ label00004500: 00004500 4EBA 038E jsr [PC + 0x38E /* 00004890 */] 00004504 0C40 FFFF cmpi.w D0, 0xFFFF 00004508 6600 FF34 bne -0xCA /* 0000443E */ 0000450C 7000 moveq.l D0, 0x00 label0000450E: 0000450E 4E5E unlink A6 00004510 4E75 rts 00004512 5750 subq.w [A0], 3 00004514 4852 pea.l [A2] 00004516 4153 chk.w D0, [A3] 00004518 4553 chk.w D2, [A3] fn0000451A: 0000451A 4E56 FFFC link A6, -0x0004 0000451E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004522 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00004526 588F addq.l A7, 4 00004528 3D40 FFFC move.w [A6 - 0x4], D0 0000452C 426E FFFE clr.w [A6 - 0x2] 00004530 6016 bra +0x18 /* 00004548 */ label00004532: 00004532 306E FFFE movea.w A0, [A6 - 0x2] 00004536 D1EE 0008 add.l A0, [A6 + 0x8] 0000453A 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 0000453E 6704 beq +0x6 /* 00004544 */ 00004540 7001 moveq.l D0, 0x01 00004542 6010 bra +0x12 /* 00004554 */ label00004544: 00004544 526E FFFE addq.w [A6 - 0x2], 1 label00004548: 00004548 302E FFFE move.w D0, [A6 - 0x2] 0000454C B06E FFFC cmp.w D0, [A6 - 0x4] 00004550 6DE0 blt -0x1E /* 00004532 */ 00004552 7000 moveq.l D0, 0x00 label00004554: 00004554 4E5E unlink A6 00004556 4E75 rts 00004558 4E4F trap 15 0000455A 5441 addq.w D1, 2 0000455C 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7 fn00004560: 00004560 4E56 FFFE link A6, -0x0002 00004564 426E FFFE clr.w [A6 - 0x2] 00004568 6036 bra +0x38 /* 000045A0 */ label0000456A: 0000456A 302E FFFE move.w D0, [A6 - 0x2] 0000456E 48C0 ext.l D0 00004570 E580 asl D0, 2 00004572 41ED F464 lea.l A0, [A5 - 0xB9C] 00004576 D1C0 add.l A0, D0 00004578 2F10 move.l -[A7], [A0] 0000457A 4EBA FF9E jsr [PC - 0x62 /* 0000451A */] 0000457E 588F addq.l A7, 4 00004580 4A40 tst.w D0 00004582 6718 beq +0x1A /* 0000459C */ 00004584 3B6E FFFE F55C move.w [A5 - 0xAA4], [A6 - 0x2] 0000458A 302E FFFE move.w D0, [A6 - 0x2] 0000458E 48C0 ext.l D0 00004590 E580 asl D0, 2 00004592 41ED F464 lea.l A0, [A5 - 0xB9C] 00004596 D1C0 add.l A0, D0 00004598 2010 move.l D0, [A0] 0000459A 601C bra +0x1E /* 000045B8 */ label0000459C: 0000459C 526E FFFE addq.w [A6 - 0x2], 1 label000045A0: 000045A0 302E FFFE move.w D0, [A6 - 0x2] 000045A4 B06D F504 cmp.w D0, [A5 - 0xAFC] 000045A8 6DC0 blt -0x3E /* 0000456A */ 000045AA 4879 0000 1576 push.l 0x1576 000045B0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000045B4 588F addq.l A7, 4 000045B6 7000 moveq.l D0, 0x00 label000045B8: 000045B8 4E5E unlink A6 000045BA 4E75 rts 000045BC 4F4B chk.w D7, A3 000045BE 4649 not.w A1 000045C0 5253 addq.w [A3], 1 000045C2 5420 addq.b -[A0], 2 fn000045C4: 000045C4 4E56 0000 link A6, 0 000045C8 7001 moveq.l D0, 0x01 000045CA 3B40 F558 move.w [A5 - 0xAA8], D0 000045CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045D2 4EBA 0030 jsr [PC + 0x30 /* 00004604 */] 000045D6 588F addq.l A7, 4 000045D8 4E5E unlink A6 000045DA 4E75 rts 000045DC 5753 subq.w [A3], 3 000045DE 5052 addq.w [A2], 8 000045E0 4F58 chk.w D7, [A0]+ 000045E2 2020 move.l D0, -[A0] fn000045E4: 000045E4 4E56 0000 link A6, 0 000045E8 7002 moveq.l D0, 0x02 000045EA 3B40 F558 move.w [A5 - 0xAA8], D0 000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045F2 4EBA 0010 jsr [PC + 0x10 /* 00004604 */] 000045F6 588F addq.l A7, 4 000045F8 4E5E unlink A6 000045FA 4E75 rts 000045FC 5753 subq.w [A3], 3 000045FE 5048 addq.w A0, 8 00004600 5241 addq.w D1, 1 00004602 5345 subq.w D5, 1 fn00004604: 00004604 4E56 F04C link A6, -0x0FB4 label00004608: 00004608 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000460C 4EBA FC0E jsr [PC - 0x3F2 /* 0000421C */] 00004610 588F addq.l A7, 4 00004612 4A40 tst.w D0 00004614 6614 bne +0x16 /* 0000462A */ 00004616 4879 0000 15B4 push.l 0x15B4 0000461C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00004620 588F addq.l A7, 4 00004622 4EBA C128 jsr [PC - 0x3ED8 /* 0000074C */] 00004626 6000 025C bra +0x25E /* 00004884 */ label0000462A: 0000462A 0C6D 0001 F504 cmpi.w [A5 - 0xAFC], 0x1 00004630 6C08 bge +0xA /* 0000463A */ 00004632 4EBA C118 jsr [PC - 0x3EE8 /* 0000074C */] 00004636 6000 024C bra +0x24E /* 00004884 */ label0000463A: 0000463A 4EBA FF24 jsr [PC - 0xDC /* 00004560 */] 0000463E 2D40 FFF4 move.l [A6 - 0xC], D0 00004642 4A80 tst.l D0 00004644 67C2 beq -0x3C /* 00004608 */ 00004646 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000464A 4EBA BEC6 jsr [PC - 0x413A /* 00000512 */] 0000464E 588F addq.l A7, 4 00004650 2D40 FFEC move.l [A6 - 0x14], D0 00004654 426E FFFE clr.w [A6 - 0x2] 00004658 6000 00B0 bra +0xB2 /* 0000470A */ label0000465C: 0000465C 302E FFFE move.w D0, [A6 - 0x2] 00004660 B06D F55C cmp.w D0, [A5 - 0xAA4] 00004664 6700 00A0 beq +0xA2 /* 00004706 */ 00004668 302E FFFE move.w D0, [A6 - 0x2] 0000466C 48C0 ext.l D0 0000466E E580 asl D0, 2 00004670 41ED F464 lea.l A0, [A5 - 0xB9C] 00004674 D1C0 add.l A0, D0 00004676 2F10 move.l -[A7], [A0] 00004678 4EBA FEA0 jsr [PC - 0x160 /* 0000451A */] 0000467C 588F addq.l A7, 4 0000467E 4A40 tst.w D0 00004680 6700 0084 beq +0x86 /* 00004706 */ 00004684 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004688 4EBA C060 jsr [PC - 0x3FA0 /* 000006EA */] 0000468C 588F addq.l A7, 4 0000468E 4A40 tst.w D0 00004690 6600 0084 bne +0x86 /* 00004716 */ 00004694 302E FFFE move.w D0, [A6 - 0x2] 00004698 48C0 ext.l D0 0000469A E580 asl D0, 2 0000469C 41ED F464 lea.l A0, [A5 - 0xB9C] 000046A0 D1C0 add.l A0, D0 000046A2 2F10 move.l -[A7], [A0] 000046A4 4EBA BE6C jsr [PC - 0x4194 /* 00000512 */] 000046A8 588F addq.l A7, 4 000046AA 2D40 FFF0 move.l [A6 - 0x10], D0 000046AE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000046B2 4EBA C036 jsr [PC - 0x3FCA /* 000006EA */] 000046B6 588F addq.l A7, 4 000046B8 4A40 tst.w D0 000046BA 6714 beq +0x16 /* 000046D0 */ 000046BC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046C0 4EBA C056 jsr [PC - 0x3FAA /* 00000718 */] 000046C4 588F addq.l A7, 4 000046C6 4EBA C084 jsr [PC - 0x3F7C /* 0000074C */] 000046CA 2D40 FFEC move.l [A6 - 0x14], D0 000046CE 6046 bra +0x48 /* 00004716 */ label000046D0: 000046D0 486D D8DE pea.l [A5 - 0x2722] 000046D4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000046D8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046DC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000046E0 4FEF 000C lea.l A7, [A7 + 0xC] 000046E4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046E8 4EBA C02E jsr [PC - 0x3FD2 /* 00000718 */] 000046EC 588F addq.l A7, 4 000046EE 486D D8DE pea.l [A5 - 0x2722] 000046F2 4EBA BF54 jsr [PC - 0x40AC /* 00000648 */] 000046F6 588F addq.l A7, 4 000046F8 2D40 FFEC move.l [A6 - 0x14], D0 000046FC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004700 4EBA C016 jsr [PC - 0x3FEA /* 00000718 */] 00004704 588F addq.l A7, 4 label00004706: 00004706 526E FFFE addq.w [A6 - 0x2], 1 label0000470A: 0000470A 302E FFFE move.w D0, [A6 - 0x2] 0000470E B06D F504 cmp.w D0, [A5 - 0xAFC] 00004712 6D00 FF48 blt -0xB6 /* 0000465C */ label00004716: 00004716 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000471A 4EBA BFCE jsr [PC - 0x4032 /* 000006EA */] 0000471E 588F addq.l A7, 4 00004720 4A40 tst.w D0 00004722 6708 beq +0xA /* 0000472C */ 00004724 4EBA C026 jsr [PC - 0x3FDA /* 0000074C */] 00004728 6000 015A bra +0x15C /* 00004884 */ label0000472C: 0000472C 7000 moveq.l D0, 0x00 0000472E 203C 0000 03E8 move.l D0, 0x3E8 00004734 3D40 FFFA move.w [A6 - 0x6], D0 00004738 4A6E FFFA tst.w [A6 - 0x6] 0000473C 6C2E bge +0x30 /* 0000476C */ 0000473E 0C6E FFFE FFFA cmpi.w [A6 - 0x6], 0xFFFE 00004744 6612 bne +0x14 /* 00004758 */ 00004746 3F3C 03E8 move.w -[A7], 0x3E8 0000474A 4879 0000 15DA push.l 0x15DA 00004750 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00004754 5C8F addq.l A7, 6 00004756 6010 bra +0x12 /* 00004768 */ label00004758: 00004758 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000475C 4879 0000 160A push.l 0x160A 00004762 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00004766 5C8F addq.l A7, 6 label00004768: 00004768 426E FFFA clr.w [A6 - 0x6] label0000476C: 0000476C 426E FFFE clr.w [A6 - 0x2] 00004770 6000 0076 bra +0x78 /* 000047E8 */ label00004774: 00004774 302E FFFE move.w D0, [A6 - 0x2] 00004778 48C0 ext.l D0 0000477A E580 asl D0, 2 0000477C D08E add.l D0, A6 0000477E 2040 movea.l A0, D0 00004780 2F28 F04C move.l -[A7], [A0 - 0xFB4] 00004784 4EBA 02F2 jsr [PC + 0x2F2 /* 00004A78 */] 00004788 588F addq.l A7, 4 0000478A 0C40 FFFF cmpi.w D0, 0xFFFF 0000478E 6614 bne +0x16 /* 000047A4 */ 00004790 302E FFFE move.w D0, [A6 - 0x2] 00004794 48C0 ext.l D0 00004796 E580 asl D0, 2 00004798 D08E add.l D0, A6 0000479A 2040 movea.l A0, D0 0000479C 42A8 F04C clr.l [A0 - 0xFB4] 000047A0 6000 0042 bra +0x44 /* 000047E4 */ label000047A4: 000047A4 302D F558 move.w D0, [A5 - 0xAA8] 000047A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000047AC 0001 0002 ori.b D1, 0x2 000047B0 001E 000E ori.b [A6]+, 0xE 000047B4 0002 4EBA ori.b D2, 0xBA 000047B8 FC6E 3D40 .extension 0xC6E <>, 0x3D40 // unimplemented 000047BC FFF8 .invalid <> 000047BE 600E bra +0x10 /* 000047CE */ 000047C0 3F2D F55A move.w -[A7], [A5 - 0xAA6] 000047C4 4EBA FB4E jsr [PC - 0x4B2 /* 00004314 */] 000047C8 548F addq.l A7, 2 000047CA 3D40 FFF8 move.w [A6 - 0x8], D0 label000047CE: 000047CE 4A6E FFF8 tst.w [A6 - 0x8] 000047D2 6610 bne +0x12 /* 000047E4 */ 000047D4 302E FFFE move.w D0, [A6 - 0x2] 000047D8 48C0 ext.l D0 000047DA E580 asl D0, 2 000047DC D08E add.l D0, A6 000047DE 2040 movea.l A0, D0 000047E0 42A8 F04C clr.l [A0 - 0xFB4] label000047E4: 000047E4 526E FFFE addq.w [A6 - 0x2], 1 label000047E8: 000047E8 302E FFFE move.w D0, [A6 - 0x2] 000047EC B06E FFFA cmp.w D0, [A6 - 0x6] 000047F0 6D82 blt -0x7C /* 00004774 */ 000047F2 426E FFFE clr.w [A6 - 0x2] 000047F6 426E FFFC clr.w [A6 - 0x4] 000047FA 603E bra +0x40 /* 0000483A */ label000047FC: 000047FC 302E FFFE move.w D0, [A6 - 0x2] 00004800 48C0 ext.l D0 00004802 E580 asl D0, 2 00004804 D08E add.l D0, A6 00004806 2040 movea.l A0, D0 00004808 4AA8 F04C tst.l [A0 - 0xFB4] 0000480C 6606 bne +0x8 /* 00004814 */ 0000480E 526E FFFE addq.w [A6 - 0x2], 1 00004812 6026 bra +0x28 /* 0000483A */ label00004814: 00004814 302E FFFC move.w D0, [A6 - 0x4] 00004818 526E FFFC addq.w [A6 - 0x4], 1 0000481C 48C0 ext.l D0 0000481E E580 asl D0, 2 00004820 D08E add.l D0, A6 00004822 322E FFFE move.w D1, [A6 - 0x2] 00004826 526E FFFE addq.w [A6 - 0x2], 1 0000482A 48C1 ext.l D1 0000482C E581 asl D1, 2 0000482E D28E add.l D1, A6 00004830 2041 movea.l A0, D1 00004832 2240 movea.l A1, D0 00004834 2368 F04C F04C move.l [A1 - 0xFB4], [A0 - 0xFB4] label0000483A: 0000483A 302E FFFE move.w D0, [A6 - 0x2] 0000483E B06E FFFA cmp.w D0, [A6 - 0x6] 00004842 6DB8 blt -0x46 /* 000047FC */ 00004844 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] 0000484A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000484E 4EBA BEC8 jsr [PC - 0x4138 /* 00000718 */] 00004852 588F addq.l A7, 4 00004854 4EBA FA3A jsr [PC - 0x5C6 /* 00004290 */] 00004858 4A6E FFFA tst.w [A6 - 0x6] 0000485C 6E06 bgt +0x8 /* 00004864 */ 0000485E 4EBA BEEC jsr [PC - 0x4114 /* 0000074C */] 00004862 6020 bra +0x22 /* 00004884 */ label00004864: 00004864 306E FFFA movea.w A0, [A6 - 0x6] 00004868 486D D8DE pea.l [A5 - 0x2722] 0000486C 2F08 move.l -[A7], A0 0000486E 486E F04C pea.l [A6 - 0xFB4] 00004872 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00004876 4FEF 000C lea.l A7, [A7 + 0xC] 0000487A 486D D8DE pea.l [A5 - 0x2722] 0000487E 4EBA BDC8 jsr [PC - 0x4238 /* 00000648 */] 00004882 588F addq.l A7, 4 label00004884: 00004884 4E5E unlink A6 00004886 4E75 rts 00004888 5753 subq.w [A3], 3 0000488A 4541 chk.w D2, D1 0000488C 5243 addq.w D3, 1 0000488E 4820 nbcd.b -[A0] fn00004890: 00004890 4E56 FFF8 link A6, -0x0008 00004894 41ED F506 lea.l A0, [A5 - 0xAFA] 00004898 2D48 FFFC move.l [A6 - 0x4], A0 0000489C 6004 bra +0x6 /* 000048A2 */ label0000489E: 0000489E 4EBA 00DE jsr [PC + 0xDE /* 0000497E */] label000048A2: 000048A2 4A6D F55E tst.w [A5 - 0xAA2] 000048A6 6708 beq +0xA /* 000048B0 */ 000048A8 082D 0003 F561 btst.b [A5 - 0xA9F], 0x3 000048AE 66EE bne -0x10 /* 0000489E */ label000048B0: 000048B0 0C6D 0021 F55E cmpi.w [A5 - 0xAA2], 0x21 /* '!' */ 000048B6 6626 bne +0x28 /* 000048DE */ 000048B8 4EBA 00C4 jsr [PC + 0xC4 /* 0000497E */] 000048BC 0C6D 0021 F55E cmpi.w [A5 - 0xAA2], 0x21 /* '!' */ 000048C2 661A bne +0x1C /* 000048DE */ 000048C4 6004 bra +0x6 /* 000048CA */ label000048C6: 000048C6 4EBA 00B6 jsr [PC + 0xB6 /* 0000497E */] label000048CA: 000048CA 4A6D F55E tst.w [A5 - 0xAA2] 000048CE 67D2 beq -0x2C /* 000048A2 */ 000048D0 0C6D 000A F55E cmpi.w [A5 - 0xAA2], 0xA /* '\n' */ 000048D6 66EE bne -0x10 /* 000048C6 */ 000048D8 60C8 bra -0x36 /* 000048A2 */ label000048DA: 000048DA 4EBA 00A2 jsr [PC + 0xA2 /* 0000497E */] label000048DE: 000048DE 4A6D F55E tst.w [A5 - 0xAA2] 000048E2 6708 beq +0xA /* 000048EC */ 000048E4 082D 0000 F561 btst.b [A5 - 0xA9F], 0x0 000048EA 67EE beq -0x10 /* 000048DA */ label000048EC: 000048EC 426E FFF8 clr.w [A6 - 0x8] 000048F0 7001 moveq.l D0, 0x01 000048F2 3D40 FFFA move.w [A6 - 0x6], D0 label000048F6: 000048F6 4A6D F55E tst.w [A5 - 0xAA2] 000048FA 674C beq +0x4E /* 00004948 */ 000048FC 082D 0002 F561 btst.b [A5 - 0xA9F], 0x2 00004902 6644 bne +0x46 /* 00004948 */ 00004904 082D 0001 F561 btst.b [A5 - 0xA9F], 0x1 0000490A 6714 beq +0x16 /* 00004920 */ 0000490C 4A6E FFFA tst.w [A6 - 0x6] 00004910 670E beq +0x10 /* 00004920 */ 00004912 53AE FFFC subq.l [A6 - 0x4], 1 00004916 536E FFF8 subq.w [A6 - 0x8], 1 0000491A 426E FFFA clr.w [A6 - 0x6] 0000491E 6028 bra +0x2A /* 00004948 */ label00004920: 00004920 7002 moveq.l D0, 0x02 00004922 C06D F560 and.w D0, [A5 - 0xAA0] 00004926 3D40 FFFA move.w [A6 - 0x6], D0 0000492A 0C6E 004E FFF8 cmpi.w [A6 - 0x8], 0x4E /* 'N' */ 00004930 6C10 bge +0x12 /* 00004942 */ 00004932 206E FFFC movea.l A0, [A6 - 0x4] 00004936 52AE FFFC addq.l [A6 - 0x4], 1 0000493A 10AD F55F move.b [A0], [A5 - 0xAA1] 0000493E 526E FFF8 addq.w [A6 - 0x8], 1 label00004942: 00004942 4EBA 003A jsr [PC + 0x3A /* 0000497E */] 00004946 60AE bra -0x50 /* 000048F6 */ label00004948: 00004948 4A6E FFFA tst.w [A6 - 0x6] 0000494C 670E beq +0x10 /* 0000495C */ 0000494E 4A6E FFF8 tst.w [A6 - 0x8] 00004952 6F08 ble +0xA /* 0000495C */ 00004954 53AE FFFC subq.l [A6 - 0x4], 1 00004958 536E FFF8 subq.w [A6 - 0x8], 1 label0000495C: 0000495C 206E FFFC movea.l A0, [A6 - 0x4] 00004960 4210 clr.b [A0] 00004962 4A2D F506 tst.b [A5 - 0xAFA] 00004966 6604 bne +0x6 /* 0000496C */ 00004968 70FF moveq.l D0, 0xFFFFFFFF 0000496A 6006 bra +0x8 /* 00004972 */ label0000496C: 0000496C 52AD F460 addq.l [A5 - 0xBA0], 1 00004970 7000 moveq.l D0, 0x00 label00004972: 00004972 4E5E unlink A6 00004974 4E75 rts 00004976 4745 chk.w D3, D5 00004978 5457 addq.w [A7], 2 0000497A 4F52 chk.w D7, [A2] 0000497C 4420 neg.b -[A0] fn0000497E: 0000497E 4A6D F55E tst.w [A5 - 0xAA2] 00004982 6754 beq +0x56 /* 000049D8 */ 00004984 206D F56E movea.l A0, [A5 - 0xA92] 00004988 52AD F56E addq.l [A5 - 0xA92], 1 0000498C 7000 moveq.l D0, 0x00 0000498E 1010 move.b D0, [A0] 00004990 3B40 F55E move.w [A5 - 0xAA2], D0 00004994 4A6D F55E tst.w [A5 - 0xAA2] 00004998 661A bne +0x1C /* 000049B4 */ 0000499A 4EBA 003E jsr [PC + 0x3E /* 000049DA */] 0000499E 0C40 FFFF cmpi.w D0, 0xFFFF 000049A2 6706 beq +0x8 /* 000049AA */ 000049A4 4A6D F55E tst.w [A5 - 0xAA2] 000049A8 660A bne +0xC /* 000049B4 */ label000049AA: 000049AA 426D F55E clr.w [A5 - 0xAA2] 000049AE 426D F560 clr.w [A5 - 0xAA0] 000049B2 6024 bra +0x26 /* 000049D8 */ label000049B4: 000049B4 306D F55E movea.w A0, [A5 - 0xAA2] 000049B8 D1ED D8DA add.l A0, [A5 - 0x2726] 000049BC 7000 moveq.l D0, 0x00 000049BE 1028 3142 move.b D0, [A0 + 0x3142] 000049C2 3B40 F55E move.w [A5 - 0xAA2], D0 000049C6 306D F55E movea.w A0, [A5 - 0xAA2] 000049CA D1ED D8DA add.l A0, [A5 - 0x2726] 000049CE 7000 moveq.l D0, 0x00 000049D0 1028 3042 move.b D0, [A0 + 0x3042] 000049D4 3B40 F560 move.w [A5 - 0xAA0], D0 label000049D8: 000049D8 4E75 rts fn000049DA: 000049DA 4A6D F56C tst.w [A5 - 0xA94] 000049DE 660A bne +0xC /* 000049EA */ 000049E0 426D F55E clr.w [A5 - 0xAA2] 000049E4 70FF moveq.l D0, 0xFFFFFFFF 000049E6 6000 008E bra +0x90 /* 00004A76 */ label000049EA: 000049EA 0C6D FFFF F56A cmpi.w [A5 - 0xA96], 0xFFFF 000049F0 670A beq +0xC /* 000049FC */ 000049F2 7000 moveq.l D0, 0x00 000049F4 102D FD72 move.b D0, [A5 - 0x28E] 000049F8 4A40 tst.w D0 000049FA 6740 beq +0x42 /* 00004A3C */ label000049FC: 000049FC 206D D8DA movea.l A0, [A5 - 0x2726] 00004A00 4AA8 3036 tst.l [A0 + 0x3036] 00004A04 660C bne +0xE /* 00004A12 */ 00004A06 7031 moveq.l D0, 0x31 00004A08 3B40 D8D8 move.w [A5 - 0x2728], D0 00004A0C 70FF moveq.l D0, 0xFFFFFFFF 00004A0E 6000 0066 bra +0x68 /* 00004A76 */ label00004A12: 00004A12 206D D8DA movea.l A0, [A5 - 0x2726] 00004A16 302D F568 move.w D0, [A5 - 0xA98] 00004A1A 526D F568 addq.w [A5 - 0xA98], 1 00004A1E 3F00 move.w -[A7], D0 00004A20 486D F56E pea.l [A5 - 0xA92] 00004A24 486D FD72 pea.l [A5 - 0x28E] 00004A28 2F2D F562 move.l -[A7], [A5 - 0xA9E] 00004A2C 2068 3036 movea.l A0, [A0 + 0x3036] 00004A30 4E90 jsr [A0] 00004A32 4FEF 000E lea.l A7, [A7 + 0xE] 00004A36 3B40 F56C move.w [A5 - 0xA94], D0 00004A3A 601E bra +0x20 /* 00004A5A */ label00004A3C: 00004A3C 302D F568 move.w D0, [A5 - 0xA98] 00004A40 526D F568 addq.w [A5 - 0xA98], 1 00004A44 3F00 move.w -[A7], D0 00004A46 486D F56E pea.l [A5 - 0xA92] 00004A4A 2F2D F562 move.l -[A7], [A5 - 0xA9E] 00004A4E 4EBA 0112 jsr [PC + 0x112 /* 00004B62 */] 00004A52 4FEF 000A lea.l A7, [A7 + 0xA] 00004A56 3B40 F56C move.w [A5 - 0xA94], D0 label00004A5A: 00004A5A 0C6D FFFF F56C cmpi.w [A5 - 0xA94], 0xFFFF 00004A60 6608 bne +0xA /* 00004A6A */ 00004A62 426D F55E clr.w [A5 - 0xAA2] 00004A66 70FF moveq.l D0, 0xFFFFFFFF 00004A68 600C bra +0xE /* 00004A76 */ label00004A6A: 00004A6A 70FF moveq.l D0, 0xFFFFFFFF 00004A6C 3B40 F55E move.w [A5 - 0xAA2], D0 00004A70 4EBA FF0C jsr [PC - 0xF4 /* 0000497E */] 00004A74 7000 moveq.l D0, 0x00 label00004A76: 00004A76 4E75 rts fn00004A78: 00004A78 4E56 FF7A link A6, -0x0086 00004A7C 206D D8DA movea.l A0, [A5 - 0x2726] 00004A80 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38] 00004A86 206D D8DA movea.l A0, [A5 - 0x2726] 00004A8A 3B68 003A F56A move.w [A5 - 0xA96], [A0 + 0x3A] 00004A90 2B6E 0008 F562 move.l [A5 - 0xA9E], [A6 + 0x8] 00004A96 422D FD72 clr.b [A5 - 0x28E] 00004A9A 426D F568 clr.w [A5 - 0xA98] 00004A9E 7001 moveq.l D0, 0x01 00004AA0 3B40 F56C move.w [A5 - 0xA94], D0 00004AA4 0C6D FFFF F56A cmpi.w [A5 - 0xA96], 0xFFFF 00004AAA 6608 bne +0xA /* 00004AB4 */ 00004AAC 4EBA FF2C jsr [PC - 0xD4 /* 000049DA */] 00004AB0 6000 00A4 bra +0xA6 /* 00004B56 */ label00004AB4: 00004AB4 202E 0008 move.l D0, [A6 + 0x8] 00004AB8 EF80 asl D0, 7 00004ABA 2D40 FF7C move.l [A6 - 0x84], D0 00004ABE 4267 clr.w -[A7] 00004AC0 2F2E FF7C move.l -[A7], [A6 - 0x84] 00004AC4 3F2E FF7A move.w -[A7], [A6 - 0x86] 00004AC8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00004ACC 508F addq.l A7, 8 00004ACE B0AE FF7C cmp.l D0, [A6 - 0x84] 00004AD2 670C beq +0xE /* 00004AE0 */ 00004AD4 7020 moveq.l D0, 0x20 00004AD6 3B40 D8D8 move.w [A5 - 0x2728], D0 00004ADA 70FF moveq.l D0, 0xFFFFFFFF 00004ADC 6000 0078 bra +0x7A /* 00004B56 */ label00004AE0: 00004AE0 4878 0080 push.l 0x80 00004AE4 486E FF80 pea.l [A6 - 0x80] 00004AE8 3F2E FF7A move.w -[A7], [A6 - 0x86] 00004AEC 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00004AF0 4FEF 000A lea.l A7, [A7 + 0xA] 00004AF4 0C80 0000 0080 cmpi.l D0, 0x80 00004AFA 670A beq +0xC /* 00004B06 */ 00004AFC 701E moveq.l D0, 0x1E 00004AFE 3B40 D8D8 move.w [A5 - 0x2728], D0 00004B02 70FF moveq.l D0, 0xFFFFFFFF 00004B04 6050 bra +0x52 /* 00004B56 */ label00004B06: 00004B06 3B6E FF88 F566 move.w [A5 - 0xA9A], [A6 - 0x78] 00004B0C 486E FFCB pea.l [A6 - 0x35] 00004B10 486D FD72 pea.l [A5 - 0x28E] 00004B14 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00004B18 508F addq.l A7, 8 00004B1A 2D6E FF84 FF7C move.l [A6 - 0x84], [A6 - 0x7C] 00004B20 06AE 0000 0018 FF7C addi.l [A6 - 0x84], 0x18 00004B28 7000 moveq.l D0, 0x00 00004B2A 102D FD72 move.b D0, [A5 - 0x28E] 00004B2E 4A40 tst.w D0 00004B30 6620 bne +0x22 /* 00004B52 */ 00004B32 4267 clr.w -[A7] 00004B34 2F2E FF7C move.l -[A7], [A6 - 0x84] 00004B38 3F2D F56A move.w -[A7], [A5 - 0xA96] 00004B3C 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00004B40 508F addq.l A7, 8 00004B42 B0AE FF7C cmp.l D0, [A6 - 0x84] 00004B46 670A beq +0xC /* 00004B52 */ 00004B48 701E moveq.l D0, 0x1E 00004B4A 3B40 D8D8 move.w [A5 - 0x2728], D0 00004B4E 70FF moveq.l D0, 0xFFFFFFFF 00004B50 6004 bra +0x6 /* 00004B56 */ label00004B52: 00004B52 4EBA FE86 jsr [PC - 0x17A /* 000049DA */] label00004B56: 00004B56 4E5E unlink A6 00004B58 4E75 rts 00004B5A 5345 subq.w D5, 1 00004B5C 5455 addq.w [A5], 2 00004B5E 5042 addq.w D2, 8 00004B60 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00004B62-00004B66 fn00004B62: 00004B62 4E56 FFFE link A6, -0x0002 // end alternate branch 00004B62-00004B66 fn00004B62: // (misaligned) 00004B64 FFFE .invalid <> 00004B66 41ED F572 lea.l A0, [A5 - 0xA8E] 00004B6A 226E 000C movea.l A1, [A6 + 0xC] 00004B6E 2288 move.l [A1], A0 00004B70 4A6D F566 tst.w [A5 - 0xA9A] 00004B74 6E0A bgt +0xC /* 00004B80 */ 00004B76 422D F572 clr.b [A5 - 0xA8E] 00004B7A 70FF moveq.l D0, 0xFFFFFFFF 00004B7C 6000 004E bra +0x50 /* 00004BCC */ label00004B80: 00004B80 3D7C 07FF FFFE move.w [A6 - 0x2], 0x7FF 00004B86 302D F566 move.w D0, [A5 - 0xA9A] 00004B8A B06E FFFE cmp.w D0, [A6 - 0x2] 00004B8E 6C06 bge +0x8 /* 00004B96 */ 00004B90 3D6D F566 FFFE move.w [A6 - 0x2], [A5 - 0xA9A] label00004B96: 00004B96 302E FFFE move.w D0, [A6 - 0x2] 00004B9A 916D F566 sub.w [A5 - 0xA9A], D0 00004B9E 306E FFFE movea.w A0, [A6 - 0x2] 00004BA2 2F08 move.l -[A7], A0 00004BA4 486D F572 pea.l [A5 - 0xA8E] 00004BA8 3F2D F56A move.w -[A7], [A5 - 0xA96] 00004BAC 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00004BB0 4FEF 000A lea.l A7, [A7 + 0xA] 00004BB4 306E FFFE movea.w A0, [A6 - 0x2] 00004BB8 B1C0 cmpa.l A0, D0 00004BBA 6704 beq +0x6 /* 00004BC0 */ 00004BBC 70FF moveq.l D0, 0xFFFFFFFF 00004BBE 600C bra +0xE /* 00004BCC */ label00004BC0: 00004BC0 4A6D F566 tst.w [A5 - 0xA9A] 00004BC4 6F04 ble +0x6 /* 00004BCA */ 00004BC6 7001 moveq.l D0, 0x01 00004BC8 6002 bra +0x4 /* 00004BCC */ label00004BCA: 00004BCA 7000 moveq.l D0, 0x00 label00004BCC: 00004BCC 4E5E unlink A6 00004BCE 4E75 rts 00004BD0 4D59 chk.w D6, [A1]+ 00004BD2 4745 chk.w D3, D5 00004BD4 5443 addq.w D3, 2 00004BD6 4152 chk.w D0, [A2]